pub struct SymbolMaps { /* private fields */ }Implementations§
Source§impl SymbolMaps
impl SymbolMaps
pub fn new() -> Self
pub fn get(&self, module: ModuleKind) -> Option<&SymbolMap>
pub fn get_mut(&mut self, module: ModuleKind) -> &mut SymbolMap
pub fn from_config<P: AsRef<Path>>( config_path: P, config: &Config, ) -> Result<Self, SymbolMapsParseError>
pub fn to_files<P: AsRef<Path>>( &self, config: &Config, config_path: P, ) -> Result<(), SymbolMapsWriteError>
pub fn iter(&self) -> impl Iterator<Item = (ModuleKind, &SymbolMap)>
pub fn iter_mut(&mut self) -> impl Iterator<Item = (ModuleKind, &mut SymbolMap)>
pub fn find_symbols_by_name( &self, name: &str, ) -> impl Iterator<Item = (ModuleKind, SymbolId, &Symbol)>
Auto Trait Implementations§
impl Freeze for SymbolMaps
impl RefUnwindSafe for SymbolMaps
impl Send for SymbolMaps
impl Sync for SymbolMaps
impl Unpin for SymbolMaps
impl UnsafeUnpin for SymbolMaps
impl UnwindSafe for SymbolMaps
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more