pub struct ManagedStringStorage { /* private fields */ }Implementations§
Source§impl ManagedStringStorage
impl ManagedStringStorage
pub fn new() -> Self
pub fn next_cached_profile_id(&mut self) -> Result<CachedProfileId>
pub fn advance_gen(&mut self)
pub fn intern(&mut self, item: &str) -> Result<u32>
pub fn unintern(&mut self, id: NonZeroU32) -> Result<()>
pub fn get_seq_num( &mut self, id: NonZeroU32, profile_strings: &mut StringTable, cached_profile_id: &CachedProfileId, ) -> Result<StringId>
pub fn get_string(&self, id: u32) -> Result<Rc<str>>
Trait Implementations§
Source§impl Default for ManagedStringStorage
impl Default for ManagedStringStorage
impl Send for ManagedStringStorage
Auto Trait Implementations§
impl Freeze for ManagedStringStorage
impl !RefUnwindSafe for ManagedStringStorage
impl !Sync for ManagedStringStorage
impl Unpin for ManagedStringStorage
impl UnwindSafe for ManagedStringStorage
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