[][src]Struct serde_hjson::builder::ArrayBuilder

pub struct ArrayBuilder { /* fields omitted */ }

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

Implementations

impl ArrayBuilder[src]

pub fn new() -> ArrayBuilder[src]

Construct an ObjectBuilder.

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

Return the constructed Value.

pub fn push<T: Serialize>(self, v: T) -> ArrayBuilder[src]

Insert a value into the array.

pub fn push_array<F>(self, f: F) -> ArrayBuilder where
    F: FnOnce(ArrayBuilder) -> ArrayBuilder
[src]

Creates and passes an ArrayBuilder into a closure, then inserts the resulting array into this array.

pub fn push_object<F>(self, f: F) -> ArrayBuilder where
    F: FnOnce(ObjectBuilder) -> ObjectBuilder
[src]

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

Auto Trait Implementations

impl RefUnwindSafe for ArrayBuilder

impl Send for ArrayBuilder

impl Sync for ArrayBuilder

impl Unpin for ArrayBuilder

impl UnwindSafe for ArrayBuilder

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.