pub struct RingUsage {
pub total_size: usize,
pub used_size: usize,
pub free_size: usize,
pub read_offset: usize,
pub write_offset: usize,
pub live_allocations: usize,
}Expand description
Ring buffer usage information
Fields§
§total_size: usize§used_size: usize§free_size: usize§read_offset: usize§write_offset: usize§live_allocations: usizeTrait Implementations§
Auto Trait Implementations§
impl Freeze for RingUsage
impl RefUnwindSafe for RingUsage
impl Send for RingUsage
impl Sync for RingUsage
impl Unpin for RingUsage
impl UnsafeUnpin for RingUsage
impl UnwindSafe for RingUsage
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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