Trait Any

Source
pub trait Any<T, B> {
    // Required method
    fn as_ref(&self) -> Ref<'_, T, B>;

    // Provided methods
    fn id(&self) -> Option<&Id<T, B>> { ... }
    fn language<'a>(&'a self) -> Option<&'a LenientLangTag>
       where T: 'a,
             B: 'a { ... }
    fn is_value(&self) -> bool { ... }
    fn is_node(&self) -> bool { ... }
    fn is_graph(&self) -> bool { ... }
    fn is_list(&self) -> bool { ... }
}
Expand description

Abstract object.

Required Methods§

Source

fn as_ref(&self) -> Ref<'_, T, B>

Provided Methods§

Source

fn id(&self) -> Option<&Id<T, B>>

Source

fn language<'a>(&'a self) -> Option<&'a LenientLangTag>
where T: 'a, B: 'a,

Source

fn is_value(&self) -> bool

Source

fn is_node(&self) -> bool

Source

fn is_graph(&self) -> bool

Source

fn is_list(&self) -> bool

Implementors§

Source§

impl<T, B> Any<T, B> for Object<T, B>

Source§

impl<T, B> Any<T, B> for Value<T>

Source§

impl<T, B> Any<T, B> for List<T, B>

Source§

impl<T, B> Any<T, B> for Node<T, B>