[−][src]Struct serde_hjson::builder::ObjectBuilder
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]
S: Into<String>,
V: Serialize,
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]
S: Into<String>,
F: FnOnce(ArrayBuilder) -> ArrayBuilder,
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]
S: Into<String>,
F: FnOnce(ObjectBuilder) -> ObjectBuilder,
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]
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>,