[−][src]Struct ketos::name::NameStore
Maps interned Name
values to their String
representations
Methods
impl NameStore
[src]
pub fn new() -> NameStore
[src]
Constructs an empty NameStore
.
pub fn add(&mut self, name: &str) -> Name
[src]
Adds a name to the NameStore
if it is not present.
Returns a Name
value to refer to the new or existing name.
pub fn get_name(&self, name: &str) -> Option<Name>
[src]
Returns the Name
value of a given string, if it exists.
pub fn get(&self, name: Name) -> &str
[src]
Returns the string representation of an interned name.
ⓘImportant traits for NameIter<'a>pub fn iter(&self) -> NameIter
[src]
ⓘImportant traits for NameIter<'a>
Iterates over all stored names.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for NameStore
impl Send for NameStore
impl Sync for NameStore
impl Unpin for NameStore
impl UnwindSafe for NameStore
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,