[][src]Struct serde_hjson::builder::ObjectBuilder

pub struct ObjectBuilder { /* fields omitted */ }

This structure provides a simple interface for constructing a JSON object.

Implementations

impl ObjectBuilder[src]

pub fn new() -> ObjectBuilder[src]

Construct an ObjectBuilder.

pub fn unwrap(self) -> Value[src]

Return the constructed Value.

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]

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]

Creates and passes an ObjectBuilder into a closure, then inserts the resulting object into this object.

Auto Trait Implementations

impl RefUnwindSafe for ObjectBuilder

impl Send for ObjectBuilder

impl Sync for ObjectBuilder

impl Unpin for ObjectBuilder

impl UnwindSafe for ObjectBuilder

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.