|
82 | 82 | //! [`bson!`](macro.bson.html) macro:
|
83 | 83 | //!
|
84 | 84 | //! ```rust
|
85 |
| -//! # use bson::{bson, Bson}; |
| 85 | +//! use bson::{bson, Bson}; |
| 86 | +//! |
86 | 87 | //! let string = Bson::String("hello world".to_string());
|
87 | 88 | //! let int = Bson::Int32(5);
|
88 | 89 | //! let array = Bson::Array(vec![Bson::Int32(5), Bson::Boolean(false)]);
|
|
105 | 106 | //!
|
106 | 107 | //! e.g.:
|
107 | 108 | //! ```rust
|
108 |
| -//! # use bson::{bson, Bson}; |
| 109 | +//! use bson::{bson, Bson}; |
| 110 | +//! |
109 | 111 | //! let value = Bson::Int32(5);
|
110 | 112 | //! let int = value.as_i32(); // Some(5)
|
111 | 113 | //! let bool = value.as_bool(); // None
|
|
126 | 128 | //! [`Document`](document/struct.Document.html)s can be created directly either from a byte
|
127 | 129 | //! reader containing BSON data or via the `doc!` macro:
|
128 | 130 | //! ```rust
|
129 |
| -//! # use bson::{doc, Document}; |
130 |
| -//! # use std::io::Read; |
| 131 | +//! use bson::{doc, Document}; |
| 132 | +//! use std::io::Read; |
| 133 | +//! |
131 | 134 | //! let mut bytes = hex::decode("0C0000001069000100000000").unwrap();
|
132 | 135 | //! let doc = Document::from_reader(&mut bytes.as_slice()).unwrap(); // { "i": 1 }
|
133 | 136 | //!
|
|
146 | 149 | //! access:
|
147 | 150 | //!
|
148 | 151 | //! ```rust
|
149 |
| -//! # use bson::doc; |
| 152 | +//! use bson::doc; |
| 153 | +//! |
150 | 154 | //! let doc = doc! {
|
151 | 155 | //! "string": "string",
|
152 | 156 | //! "bool": true,
|
|
173 | 177 | //!
|
174 | 178 | //! e.g.:
|
175 | 179 | //! ```rust
|
176 |
| -//! # use serde::{Deserialize, Serialize}; |
177 |
| -//! # use bson::{bson, Bson}; |
| 180 | +//! use serde::{Deserialize, Serialize}; |
| 181 | +//! use bson::{bson, Bson}; |
| 182 | +//! |
178 | 183 | //! #[derive(Serialize, Deserialize)]
|
179 | 184 | //! struct Person {
|
180 | 185 | //! name: String,
|
|
230 | 235 | //! # #[cfg(feature = "chrono-0_4")]
|
231 | 236 | //! # {
|
232 | 237 | //! use serde::{Serialize, Deserialize};
|
| 238 | +//! use bson::doc; |
233 | 239 | //!
|
234 | 240 | //! #[derive(Serialize, Deserialize)]
|
235 | 241 | //! struct Foo {
|
|
273 | 279 | //! # #[cfg(feature = "chrono-0_4")]
|
274 | 280 | //! # {
|
275 | 281 | //! use serde::{Serialize, Deserialize};
|
| 282 | +//! use bson::doc; |
276 | 283 | //!
|
277 | 284 | //! #[derive(Serialize, Deserialize)]
|
278 | 285 | //! struct Foo {
|
279 | 286 | //! // serializes as a String.
|
280 |
| -//! uuid: Uuid, |
| 287 | +//! uuid: uuid::Uuid, |
281 | 288 | //!
|
282 | 289 | //! // serializes as a BSON binary with subtype 4.
|
283 | 290 | //! // this requires the "uuid-0_8" feature flag
|
|
0 commit comments