Struct nu_json::builder::ObjectBuilder [−][src]
pub struct ObjectBuilder { /* fields omitted */ }Expand description
This structure provides a simple interface for constructing a JSON object.
Implementations
impl ObjectBuilder[src]
impl ObjectBuilder[src]pub fn new() -> ObjectBuilder[src]
pub fn new() -> ObjectBuilder[src]Construct an ObjectBuilder.
pub fn insert<S, V>(self, key: S, value: V) -> ObjectBuilder where
S: Into<String>,
V: Serialize, [src]
pub fn insert<S, V>(self, key: S, value: V) -> ObjectBuilder where
S: Into<String>,
V: Serialize, [src]Insert a key-value pair into the object.
pub fn insert_array<S, F>(self, key: S, f: F) -> ObjectBuilder where
S: Into<String>,
F: FnOnce(ArrayBuilder) -> ArrayBuilder, [src]
pub fn insert_array<S, F>(self, key: S, f: F) -> ObjectBuilder where
S: Into<String>,
F: FnOnce(ArrayBuilder) -> ArrayBuilder, [src]Creates and passes an ObjectBuilder into a closure, then inserts the resulting array into
this object.
pub fn insert_object<S, F>(self, key: S, f: F) -> ObjectBuilder where
S: Into<String>,
F: FnOnce(ObjectBuilder) -> ObjectBuilder, [src]
pub fn insert_object<S, F>(self, key: S, f: F) -> ObjectBuilder where
S: Into<String>,
F: FnOnce(ObjectBuilder) -> ObjectBuilder, [src]Creates and passes an ObjectBuilder into a closure, then inserts the resulting object into
this object.