pub enum TreePageError {
EmptyName,
NameTooLarge,
InvalidName,
UnknownNameEncoding(u8),
UnknownFileKind(u8),
NamesNotStrictlyOrdered,
EmptyInternalPage,
WrongChildKind,
TooManyItems,
InvalidCanonicalField(&'static str),
}Expand description
Authenticated tree-page invariant failures.
Variants§
EmptyName
Logical names cannot be empty.
NameTooLarge
Name exceeds the configured encoded-byte bound.
InvalidName
Name bytes are malformed or contain a forbidden separator/component.
UnknownNameEncoding(u8)
Decoder encountered an unknown name representation.
UnknownFileKind(u8)
Decoder encountered an unknown file kind.
NamesNotStrictlyOrdered
Names must be canonical, strictly ordered, and unique.
EmptyInternalPage
Internal pages must contain at least one routed child.
WrongChildKind
Internal child points at another object class.
TooManyItems
Page exceeds its admitted item bound.
InvalidCanonicalField(&'static str)
Canonical bytes contain an invalid digest or field.
Trait Implementations§
Source§impl Clone for TreePageError
impl Clone for TreePageError
impl Copy for TreePageError
Source§impl Debug for TreePageError
impl Debug for TreePageError
Source§impl Display for TreePageError
impl Display for TreePageError
impl Eq for TreePageError
Source§impl Error for TreePageError
impl Error for TreePageError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for TreePageError
impl PartialEq for TreePageError
impl StructuralPartialEq for TreePageError
Auto Trait Implementations§
impl Freeze for TreePageError
impl RefUnwindSafe for TreePageError
impl Send for TreePageError
impl Sync for TreePageError
impl Unpin for TreePageError
impl UnsafeUnpin for TreePageError
impl UnwindSafe for TreePageError
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> 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