pub trait MatchNameAndType {
    // Required methods
    fn match_name_type<T: 'static>(&self, name: &str) -> Option<&T>;
    fn match_name_type_mut<T: 'static>(&mut self, name: &str) -> Option<&mut T>;
}
Expand description

Finds an element of a type by the given name.

Required Methods§

source

fn match_name_type<T: 'static>(&self, name: &str) -> Option<&T>

Finds an element of a type by the given name, and returns a borrow, or Option::None.

source

fn match_name_type_mut<T: 'static>(&mut self, name: &str) -> Option<&mut T>

Finds an element of a type by the given name, and returns a mut borrow, or Option::None.

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl MatchNameAndType for ()

source§

fn match_name_type<T: 'static>(&self, _name: &str) -> Option<&T>

source§

fn match_name_type_mut<T: 'static>(&mut self, _name: &str) -> Option<&mut T>

source§

impl<Head, Tail> MatchNameAndType for (Head, Tail)
where Head: 'static + Named, Tail: MatchNameAndType,

source§

fn match_name_type<T: 'static>(&self, name: &str) -> Option<&T>

source§

fn match_name_type_mut<T: 'static>(&mut self, name: &str) -> Option<&mut T>

Implementors§