pub enum ObjectKind {
Blob,
BlobChunk,
TreePage,
ExtentPage,
FileTablePage,
GenerationRoot,
Metadata,
AttributePage,
}Expand description
Immutable object class. Hashes are scoped by both kind and canonical bytes.
Variants§
Blob
Authenticated blob-index page.
BlobChunk
Fixed-size immutable content chunk addressed by its complete bytes.
TreePage
Authenticated namespace page.
ExtentPage
Authenticated file-extent page.
FileTablePage
Authenticated file-table page.
GenerationRoot
Composite immutable generation root.
Metadata
Canonical metadata object.
AttributePage
Authenticated named extended-attribute/stream page.
Implementations§
Source§impl ObjectKind
impl ObjectKind
Sourcepub const fn canonical_tag(self) -> u8
pub const fn canonical_tag(self) -> u8
Returns the stable canonical object-class tag.
Sourcepub const fn from_canonical_tag(tag: u8) -> Result<Self, ObjectKindError>
pub const fn from_canonical_tag(tag: u8) -> Result<Self, ObjectKindError>
Parses one stable canonical object-class tag.
§Errors
Rejects unknown tags instead of guessing a future object class.
Trait Implementations§
Source§impl Clone for ObjectKind
impl Clone for ObjectKind
impl Copy for ObjectKind
Source§impl Debug for ObjectKind
impl Debug for ObjectKind
impl Eq for ObjectKind
Source§impl Hash for ObjectKind
impl Hash for ObjectKind
Source§impl Ord for ObjectKind
impl Ord for ObjectKind
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for ObjectKind
impl PartialEq for ObjectKind
Source§impl PartialOrd for ObjectKind
impl PartialOrd for ObjectKind
impl StructuralPartialEq for ObjectKind
Auto Trait Implementations§
impl Freeze for ObjectKind
impl RefUnwindSafe for ObjectKind
impl Send for ObjectKind
impl Sync for ObjectKind
impl Unpin for ObjectKind
impl UnsafeUnpin for ObjectKind
impl UnwindSafe for ObjectKind
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
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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> 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