pub enum ProcessErrorKind {
InvalidInput,
Unavailable,
Internal,
DeadlineExceeded,
Fatal,
}Expand description
Lightweight variant tag for ProcessError, used in observability paths
where carrying the full error string is too expensive.
§HOT PATH — used in EventSink::record_invocation.
Variants§
InvalidInput
Corresponds to ProcessError::InvalidInput.
Corresponds to ProcessError::Unavailable.
Internal
Corresponds to ProcessError::Internal.
DeadlineExceeded
Corresponds to ProcessError::DeadlineExceeded.
Fatal
Corresponds to ProcessError::Fatal.
Trait Implementations§
Source§impl Clone for ProcessErrorKind
impl Clone for ProcessErrorKind
Source§fn clone(&self) -> ProcessErrorKind
fn clone(&self) -> ProcessErrorKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProcessErrorKind
impl Debug for ProcessErrorKind
Source§impl<'de> Deserialize<'de> for ProcessErrorKind
impl<'de> Deserialize<'de> for ProcessErrorKind
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<&ProcessError> for ProcessErrorKind
impl From<&ProcessError> for ProcessErrorKind
Source§fn from(err: &ProcessError) -> Self
fn from(err: &ProcessError) -> Self
Converts to this type from the input type.
Source§impl Hash for ProcessErrorKind
impl Hash for ProcessErrorKind
Source§impl PartialEq for ProcessErrorKind
impl PartialEq for ProcessErrorKind
Source§impl Serialize for ProcessErrorKind
impl Serialize for ProcessErrorKind
impl Copy for ProcessErrorKind
impl Eq for ProcessErrorKind
impl StructuralPartialEq for ProcessErrorKind
Auto Trait Implementations§
impl Freeze for ProcessErrorKind
impl RefUnwindSafe for ProcessErrorKind
impl Send for ProcessErrorKind
impl Sync for ProcessErrorKind
impl Unpin for ProcessErrorKind
impl UnwindSafe for ProcessErrorKind
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