Trait tremor_value::prelude::BuilderTrait[][src]

pub trait BuilderTrait<'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>> {
    fn array_with_capacity(capacity: usize) -> Self;
fn object_with_capacity(capacity: usize) -> Self;
fn null() -> Self; #[must_use] fn array() -> Self { ... }
#[must_use] fn object() -> Self { ... } }
Expand description

Support of builder methods for traits.

Required methods

fn array_with_capacity(capacity: usize) -> Self[src]

Returns an empty array with a given capacity

fn object_with_capacity(capacity: usize) -> Self[src]

Returns an empty object with a given capacity

fn null() -> Self[src]

Returns anull value

Provided methods

#[must_use]
fn array() -> Self
[src]

Returns an empty array

#[must_use]
fn object() -> Self
[src]

Returns an empty object

Implementations on Foreign Types

impl<'value> Builder<'value> for Value<'value>[src]

#[must_use]
pub fn null() -> Value<'value>
[src]

#[must_use]
pub fn array_with_capacity(capacity: usize) -> Value<'value>
[src]

#[must_use]
pub fn object_with_capacity(capacity: usize) -> Value<'value>
[src]

impl<'input> Builder<'input> for Value[src]

#[must_use]
pub fn null() -> Value
[src]

#[must_use]
pub fn array_with_capacity(capacity: usize) -> Value
[src]

#[must_use]
pub fn object_with_capacity(capacity: usize) -> Value
[src]

Implementors

impl<'value> Builder<'value> for tremor_value::value::Value<'value>[src]

#[must_use]
fn null() -> Self
[src]

#[must_use]
fn array_with_capacity(capacity: usize) -> Self
[src]

#[must_use]
fn object_with_capacity(capacity: usize) -> Self
[src]