pub struct AddrMap(/* private fields */);Expand description
A map of strings representing a mask.
Implementations§
Source§impl AddrMap
impl AddrMap
Sourcepub fn search(&self, addr: &str) -> Option<&AddrMap>
pub fn search(&self, addr: &str) -> Option<&AddrMap>
Return some reference to a descendant at addr if present, otherwise none.
Sourcepub fn insert(&mut self, addr: &str, sub: AddrMap)
pub fn insert(&mut self, addr: &str, sub: AddrMap)
Insert a descendant sub at addr. Panics if addr is occupied.
Sourcepub fn all_visited(&self, other: &AddrMap) -> bool
pub fn all_visited(&self, other: &AddrMap) -> bool
Return true if for every address in other,
self visited either that address or its ancestor,
otherwise false.
Sourcepub fn complement(&self, mask: &Self) -> Self
pub fn complement(&self, mask: &Self) -> Self
Get the complement of mask in self.
Trait Implementations§
impl StructuralPartialEq for AddrMap
Auto Trait Implementations§
impl Freeze for AddrMap
impl RefUnwindSafe for AddrMap
impl Send for AddrMap
impl Sync for AddrMap
impl Unpin for AddrMap
impl UnwindSafe for AddrMap
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.