[−]Trait liquid::ObjectView
Accessor for objects.
Required methods
fn as_value(&self) -> &dyn ValueView
Cast to ValueView
fn size(&self) -> i32
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>
&'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
.
Implementations on Foreign Types
impl<K, V, S> ObjectView for HashMap<K, V, S> where
K: ObjectIndex,
S: BuildHasher,
V: ValueView,
K: ObjectIndex,
S: BuildHasher,
V: ValueView,
fn as_value(&self) -> &dyn ValueView
fn size(&self) -> i32
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>
&'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)>
impl<K, V> ObjectView for BTreeMap<K, V> where
K: ObjectIndex,
V: ValueView,
K: ObjectIndex,
V: ValueView,
fn as_value(&self) -> &dyn ValueView
fn size(&self) -> i32
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>
&'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)>
Implementors
impl ObjectView for Object
fn as_value(&self) -> &dyn ValueView
fn size(&self) -> i32
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>
&'k self
) -> Box<dyn Iterator<Item = (KStringCow<'k>, &'k (dyn ValueView + 'k))> + 'k>