pub struct AccountInterner { /* private fields */ }Expand description
A specialized interner for account names.
Account names follow a specific pattern (Type:Component:Component) and this interner can provide additional functionality like extracting components.
Implementations§
Source§impl AccountInterner
impl AccountInterner
Sourcepub fn intern(&mut self, account: &str) -> InternedStr
pub fn intern(&mut self, account: &str) -> InternedStr
Intern an account name.
Sourcepub fn accounts_with_prefix<'a>(
&'a self,
prefix: &'a str,
) -> impl Iterator<Item = &'a str>
pub fn accounts_with_prefix<'a>( &'a self, prefix: &'a str, ) -> impl Iterator<Item = &'a str>
Get accounts matching a prefix.
Trait Implementations§
Source§impl Debug for AccountInterner
impl Debug for AccountInterner
Source§impl Default for AccountInterner
impl Default for AccountInterner
Source§fn default() -> AccountInterner
fn default() -> AccountInterner
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AccountInterner
impl RefUnwindSafe for AccountInterner
impl Send for AccountInterner
impl Sync for AccountInterner
impl Unpin for AccountInterner
impl UnwindSafe for AccountInterner
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.
Source§impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
impl<T, N1, N2> Niching<NichedOption<T, N1>> for N2
Source§unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
unsafe fn is_niched(niched: *const NichedOption<T, N1>) -> bool
Returns whether the given value has been niched. Read more
Source§fn resolve_niched(out: Place<NichedOption<T, N1>>)
fn resolve_niched(out: Place<NichedOption<T, N1>>)
Writes data to
out indicating that a T is niched.