Trait json_ld_core::object::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<&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<&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>