pub struct BufferBackendInterner { /* private fields */ }Expand description
An implementation of StringInternerTrait using string_interner::backend::BufferBackend.
This interner uses a BufferBackend for storage, which is designed for efficient
storage of strings in a contiguous buffer, potentially offering better cache locality
and performance for certain access patterns.
Implementations§
Trait Implementations§
Source§impl Default for BufferBackendInterner
impl Default for BufferBackendInterner
Auto Trait Implementations§
impl Freeze for BufferBackendInterner
impl RefUnwindSafe for BufferBackendInterner
impl Send for BufferBackendInterner
impl Sync for BufferBackendInterner
impl Unpin for BufferBackendInterner
impl UnsafeUnpin for BufferBackendInterner
impl UnwindSafe for BufferBackendInterner
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more