Skip to main content

ValueIndex

Trait ValueIndex 

Source
pub trait ValueIndex {
    // Required methods
    fn index_into<'a>(&self, value: &'a JsonValue) -> Option<&'a JsonValue>;
    fn index_into_mut<'a>(
        &self,
        value: &'a mut JsonValue,
    ) -> Option<&'a mut JsonValue>;
}

Required Methods§

Source

fn index_into<'a>(&self, value: &'a JsonValue) -> Option<&'a JsonValue>

Source

fn index_into_mut<'a>( &self, value: &'a mut JsonValue, ) -> Option<&'a mut JsonValue>

Implementations on Foreign Types§

Source§

impl ValueIndex for str

Source§

fn index_into<'a>(&self, value: &'a JsonValue) -> Option<&'a JsonValue>

Source§

fn index_into_mut<'a>( &self, value: &'a mut JsonValue, ) -> Option<&'a mut JsonValue>

Source§

impl ValueIndex for usize

Source§

fn index_into<'a>(&self, value: &'a JsonValue) -> Option<&'a JsonValue>

Source§

fn index_into_mut<'a>( &self, value: &'a mut JsonValue, ) -> Option<&'a mut JsonValue>

Source§

impl ValueIndex for String

Source§

fn index_into<'a>(&self, value: &'a JsonValue) -> Option<&'a JsonValue>

Source§

fn index_into_mut<'a>( &self, value: &'a mut JsonValue, ) -> Option<&'a mut JsonValue>

Source§

impl<T> ValueIndex for &T
where T: ?Sized + ValueIndex,

Source§

fn index_into<'a>(&self, value: &'a JsonValue) -> Option<&'a JsonValue>

Source§

fn index_into_mut<'a>( &self, value: &'a mut JsonValue, ) -> Option<&'a mut JsonValue>

Implementors§