Function bson::to_raw_document_buf
source ยท pub fn to_raw_document_buf<T>(value: &T) -> Result<RawDocumentBuf>where
T: Serialize,
Expand description
Serialize the given T
as a RawDocumentBuf
.
use serde::Serialize;
use bson::rawdoc;
#[derive(Serialize)]
struct Cat {
name: String,
age: i32
}
let cat = Cat { name: "Garfield".to_string(), age: 43 };
let doc = bson::to_raw_document_buf(&cat)?;
assert_eq!(doc, rawdoc! { "name": "Garfield", "age": 43 });