pub struct DatabasePageAccounting {
pub page_size_bytes: u64,
pub page_count: u64,
pub freelist_pages: u64,
}Expand description
The file’s page size, page count and free-list length: one pragma each, so
the cost does not grow with the file. Reported for every file-backed
database whether or not the dbstat size composition was collected.
Fields§
§page_size_bytes: u64§page_count: u64§freelist_pages: u64Pages later writes can reuse that stay in the file until a VACUUM.
Trait Implementations§
Source§impl Clone for DatabasePageAccounting
impl Clone for DatabasePageAccounting
impl Copy for DatabasePageAccounting
Source§impl Debug for DatabasePageAccounting
impl Debug for DatabasePageAccounting
impl Eq for DatabasePageAccounting
Source§impl PartialEq for DatabasePageAccounting
impl PartialEq for DatabasePageAccounting
Source§impl Serialize for DatabasePageAccounting
impl Serialize for DatabasePageAccounting
impl StructuralPartialEq for DatabasePageAccounting
Auto Trait Implementations§
impl Freeze for DatabasePageAccounting
impl RefUnwindSafe for DatabasePageAccounting
impl Send for DatabasePageAccounting
impl Sync for DatabasePageAccounting
impl Unpin for DatabasePageAccounting
impl UnsafeUnpin for DatabasePageAccounting
impl UnwindSafe for DatabasePageAccounting
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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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