pub struct BufferManagerStats {
pub page_faults: u64,
pub page_writes: u64,
pub num_frames: usize,
pub dirty_frames: usize,
pub pinned_frames: usize,
}Expand description
Statistics for the buffer manager.
Fields§
§page_faults: u64Total number of page faults (disk reads).
page_writes: u64Total number of page writes to disk.
num_frames: usizeCurrent number of frames in the pool.
dirty_frames: usizeNumber of dirty frames.
pinned_frames: usizeNumber of pinned frames.
Trait Implementations§
Source§impl Clone for BufferManagerStats
impl Clone for BufferManagerStats
Source§fn clone(&self) -> BufferManagerStats
fn clone(&self) -> BufferManagerStats
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BufferManagerStats
Source§impl Debug for BufferManagerStats
impl Debug for BufferManagerStats
Source§impl Default for BufferManagerStats
impl Default for BufferManagerStats
Source§fn default() -> BufferManagerStats
fn default() -> BufferManagerStats
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BufferManagerStats
impl RefUnwindSafe for BufferManagerStats
impl Send for BufferManagerStats
impl Sync for BufferManagerStats
impl Unpin for BufferManagerStats
impl UnsafeUnpin for BufferManagerStats
impl UnwindSafe for BufferManagerStats
Blanket Implementations§
impl<T> Allocation for T
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