[][src]Trait liquid::ObjectView

pub trait ObjectView: ValueView {
    fn as_value(&self) -> &dyn ValueView;
fn size(&self) -> i64;
fn keys(&'k self) -> Box<dyn Iterator<Item = KStringCow<'k>> + 'k>;
fn values(
        &'k self
    ) -> Box<dyn Iterator<Item = &'k (dyn ValueView + 'k)> + 'k>;
fn iter(
        &'k self
    ) -> Box<dyn Iterator<Item = (KStringCow<'k>, &'k (dyn ValueView + 'k))> + 'k>;
fn contains_key(&self, index: &str) -> bool;
fn get(&'s self, index: &str) -> Option<&'s (dyn ValueView + 's)>; }

Accessor for objects.

Required methods

fn as_value(&self) -> &dyn ValueView

Cast to ValueView

fn size(&self) -> i64

Returns the number of elements.

fn keys(&'k self) -> Box<dyn Iterator<Item = KStringCow<'k>> + 'k>

Keys available for lookup.

fn values(&'k self) -> Box<dyn Iterator<Item = &'k (dyn ValueView + 'k)> + 'k>

Keys available for lookup.

fn iter(
    &'k self
) -> Box<dyn Iterator<Item = (KStringCow<'k>, &'k (dyn ValueView + 'k))> + 'k>

Returns an iterator .

fn contains_key(&self, index: &str) -> bool

Access a contained BoxedValue.

fn get(&'s self, index: &str) -> Option<&'s (dyn ValueView + 's)>

Access a contained Value.

Loading content...

Implementations on Foreign Types

impl<K, V, S> ObjectView for HashMap<K, V, S> where
    K: ObjectIndex,
    S: BuildHasher,
    V: ValueView
[src]

impl<K, V> ObjectView for BTreeMap<K, V> where
    K: ObjectIndex,
    V: ValueView
[src]

Loading content...

Implementors

impl ObjectView for Object[src]

Loading content...