[−][src]Struct serde_hjson::builder::ArrayBuilder
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]
F: FnOnce(ArrayBuilder) -> ArrayBuilder,
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]
F: FnOnce(ObjectBuilder) -> ObjectBuilder,
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]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,