pub struct RdfArena { /* private fields */ }
Expand description
Arena-based memory allocator for RDF terms
Provides fast allocation and automatic cleanup for temporary RDF operations
Implementations§
Source§impl RdfArena
impl RdfArena
Sourcepub fn with_capacity(capacity: usize) -> Self
pub fn with_capacity(capacity: usize) -> Self
Create a new arena with pre-allocated capacity
Sourcepub fn intern_str(&self, s: &str) -> InternedString
pub fn intern_str(&self, s: &str) -> InternedString
Allocate and intern a string for efficient reuse
Sourcepub fn allocated_bytes(&self) -> usize
pub fn allocated_bytes(&self) -> usize
Get total bytes allocated
Sourcepub fn allocation_count(&self) -> usize
pub fn allocation_count(&self) -> usize
Get total allocation count
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for RdfArena
impl RefUnwindSafe for RdfArena
impl Send for RdfArena
impl Sync for RdfArena
impl Unpin for RdfArena
impl UnwindSafe for RdfArena
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