Trait json_ld::object::Any

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

    // Provided methods
    fn id_entry<'a>(&'a self) -> Option<&'a Entry<Id<T, B>, M>>
       where M: 'a { ... }
    fn id<'a>(&'a self) -> Option<&'a Meta<Id<T, B>, M>>
       where M: 'a { ... }
    fn language<'a>(&'a self) -> Option<LenientLanguageTag<'a>>
       where T: 'a,
             B: 'a,
             M: '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, M>

Provided Methods§

source

fn id_entry<'a>(&'a self) -> Option<&'a Entry<Id<T, B>, M>>where M: 'a,

source

fn id<'a>(&'a self) -> Option<&'a Meta<Id<T, B>, M>>where M: 'a,

source

fn language<'a>(&'a self) -> Option<LenientLanguageTag<'a>>where T: 'a, B: 'a, M: '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, M> Any<T, B, M> for Object<T, B, M>

source§

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

source§

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

source§

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