pub enum StreamError {
Show 14 variants
InvalidPath,
InvalidArgument,
LimitExceeded,
NotFound,
AlreadyExists,
Retired,
PrefixNotRetained,
OutOfRange,
IdempotencyMismatch,
Capacity,
AccessDenied,
Unavailable,
DeadlineElapsed,
Unsupported,
}Expand description
Stable public failures. CAS and absence conflicts are values instead.
Variants§
InvalidPath
Invalid path syntax.
InvalidArgument
Invalid operation shape.
LimitExceeded
Count or byte ceiling exceeded.
NotFound
Path does not exist.
AlreadyExists
Destination already exists.
Retired
Path or ancestor is permanently retired.
PrefixNotRetained
Requested source prefix is not retained.
OutOfRange
Requested sequence is beyond the current tail.
IdempotencyMismatch
Retry identity was reused with different arguments.
Capacity
Provider’s bounded retained state is exhausted.
AccessDenied
Access denied.
Required authority is unavailable.
DeadlineElapsed
A provider-evaluated commit deadline elapsed before linearization.
Unsupported
The provider cannot supply a required semantic capability.
Trait Implementations§
Source§impl Clone for StreamError
impl Clone for StreamError
Source§impl Debug for StreamError
impl Debug for StreamError
Source§impl Display for StreamError
impl Display for StreamError
impl Eq for StreamError
Source§impl Error for StreamError
impl Error for StreamError
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 StreamError
impl PartialEq for StreamError
impl StructuralPartialEq for StreamError
Auto Trait Implementations§
impl Freeze for StreamError
impl RefUnwindSafe for StreamError
impl Send for StreamError
impl Sync for StreamError
impl Unpin for StreamError
impl UnsafeUnpin for StreamError
impl UnwindSafe for StreamError
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> 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