Trait teo_parser::value::index::Index

source ·
pub trait Index {
    // Required methods
    fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>;
    fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>;
    fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value;
}

Required Methods§

source

fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>

source

fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>

source

fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value

Implementations on Foreign Types§

source§

impl Index for str

source§

fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>

source§

fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>

source§

fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value

source§

impl Index for usize

source§

fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>

source§

fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>

source§

fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value

source§

impl Index for String

source§

fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>

source§

fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>

source§

fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value

source§

impl<'a, T> Index for &'a T
where T: ?Sized + Index,

source§

fn index_into<'v>(&self, v: &'v Value) -> Option<&'v Value>

source§

fn index_into_mut<'v>(&self, v: &'v mut Value) -> Option<&'v mut Value>

source§

fn index_or_insert<'v>(&self, v: &'v mut Value) -> &'v mut Value

Implementors§