pub struct PhysicalFileHeader {Show 28 fields
pub format_version: u32,
pub sequence: u64,
pub manifest_oldest_root: u64,
pub manifest_root: u64,
pub free_set_root: u64,
pub manifest_page: u32,
pub manifest_checksum: u64,
pub collection_roots_page: u32,
pub collection_roots_checksum: u64,
pub collection_root_count: u32,
pub snapshot_count: u32,
pub index_count: u32,
pub catalog_collection_count: u32,
pub catalog_total_entities: u64,
pub export_count: u32,
pub graph_projection_count: u32,
pub analytics_job_count: u32,
pub manifest_event_count: u32,
pub registry_page: u32,
pub registry_checksum: u64,
pub recovery_page: u32,
pub recovery_checksum: u64,
pub catalog_page: u32,
pub catalog_checksum: u64,
pub metadata_state_page: u32,
pub metadata_state_checksum: u64,
pub vector_artifact_page: u32,
pub vector_artifact_checksum: u64,
}Expand description
Minimal physical state mirrored into page 0 for paged databases.
The pager owns when this is read and written, but the field layout is a durable file compatibility contract.
Fields§
§format_version: u32§sequence: u64§manifest_oldest_root: u64§manifest_root: u64§free_set_root: u64§manifest_page: u32§manifest_checksum: u64§collection_roots_page: u32§collection_roots_checksum: u64§collection_root_count: u32§snapshot_count: u32§index_count: u32§catalog_collection_count: u32§catalog_total_entities: u64§export_count: u32§graph_projection_count: u32§analytics_job_count: u32§manifest_event_count: u32§registry_page: u32§registry_checksum: u64§recovery_page: u32§recovery_checksum: u64§catalog_page: u32§catalog_checksum: u64§metadata_state_page: u32§metadata_state_checksum: u64§vector_artifact_page: u32§vector_artifact_checksum: u64Trait Implementations§
Source§impl Clone for PhysicalFileHeader
impl Clone for PhysicalFileHeader
Source§fn clone(&self) -> PhysicalFileHeader
fn clone(&self) -> PhysicalFileHeader
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 PhysicalFileHeader
Source§impl Debug for PhysicalFileHeader
impl Debug for PhysicalFileHeader
Source§impl Default for PhysicalFileHeader
impl Default for PhysicalFileHeader
Source§fn default() -> PhysicalFileHeader
fn default() -> PhysicalFileHeader
Returns the “default value” for a type. Read more
impl Eq for PhysicalFileHeader
Source§impl PartialEq for PhysicalFileHeader
impl PartialEq for PhysicalFileHeader
Source§fn eq(&self, other: &PhysicalFileHeader) -> bool
fn eq(&self, other: &PhysicalFileHeader) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for PhysicalFileHeader
Auto Trait Implementations§
impl Freeze for PhysicalFileHeader
impl RefUnwindSafe for PhysicalFileHeader
impl Send for PhysicalFileHeader
impl Sync for PhysicalFileHeader
impl Unpin for PhysicalFileHeader
impl UnsafeUnpin for PhysicalFileHeader
impl UnwindSafe for PhysicalFileHeader
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
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§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 moreSource§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request