Skip to main content

ValueBuilder

Trait ValueBuilder 

Source
pub trait ValueBuilder<'input>:
    Default
    + From<StaticNode>
    + From<i8>
    + From<i16>
    + From<i32>
    + From<i64>
    + From<u8>
    + From<u16>
    + From<u32>
    + From<u64>
    + From<f32>
    + From<f64>
    + From<bool>
    + From<()>
    + From<String>
    + From<&'input str>
    + From<Cow<'input, str>> {
    // Required methods
    fn array_with_capacity(capacity: usize) -> Self;
    fn object_with_capacity(capacity: usize) -> Self;
    fn null() -> Self;

    // Provided methods
    fn array() -> Self { ... }
    fn object() -> Self { ... }
}
Expand description

Support of builder methods for traits.

Required Methods§

Source

fn array_with_capacity(capacity: usize) -> Self

Returns an empty array with a given capacity

Source

fn object_with_capacity(capacity: usize) -> Self

Returns an empty object with a given capacity

Source

fn null() -> Self

Returns anull value

Provided Methods§

Source

fn array() -> Self

Returns an empty array

Source

fn object() -> Self

Returns an empty object

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§