pub struct GlobalBufferManager { /* private fields */ }Expand description
Thread-safe global buffer manager
Implementations§
Source§impl GlobalBufferManager
impl GlobalBufferManager
Sourcepub fn with_capacity(max_pooled_buffers: usize) -> Self
pub fn with_capacity(max_pooled_buffers: usize) -> Self
Create with specific capacity
Sourcepub fn acquire_string_buffer(&self) -> String
pub fn acquire_string_buffer(&self) -> String
Acquire a string buffer
Sourcepub fn release_string_buffer(&self, buffer: String)
pub fn release_string_buffer(&self, buffer: String)
Release a string buffer
Sourcepub fn generate_blank_node_id(&self, counter: usize) -> String
pub fn generate_blank_node_id(&self, counter: usize) -> String
Generate blank node ID
Sourcepub fn stats(&self) -> BufferStats
pub fn stats(&self) -> BufferStats
Get statistics
Trait Implementations§
Source§impl Clone for GlobalBufferManager
impl Clone for GlobalBufferManager
Auto Trait Implementations§
impl Freeze for GlobalBufferManager
impl RefUnwindSafe for GlobalBufferManager
impl Send for GlobalBufferManager
impl Sync for GlobalBufferManager
impl Unpin for GlobalBufferManager
impl UnsafeUnpin for GlobalBufferManager
impl UnwindSafe for GlobalBufferManager
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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