Enum mz_repr::proto::TryFromProtoError
source · [−]pub enum TryFromProtoError {
TryFromIntError(TryFromIntError),
CharTryFromError(CharTryFromError),
DateConversionError(String),
RegexError(Error),
RowConversionError(String),
DeserializationError(Error),
MissingField(String),
InvalidShardId(String),
InvalidUri(InvalidUri),
GlobError(Error),
InvalidUrl(ParseError),
}
Expand description
An error thrown when trying to convert from a *.proto
-generated type
Proto$T
to $T
.
Variants
TryFromIntError(TryFromIntError)
A wrapped TryFromIntError
due to failed integer downcast.
CharTryFromError(CharTryFromError)
A wrapped CharTryFromError
due to failed char
conversion.
DateConversionError(String)
A date conversion failed
RegexError(Error)
A regex compilation failed
RowConversionError(String)
A crate::Row conversion failed
DeserializationError(Error)
A JSON deserialization failed. TODO: Remove this when we have complete coverage for source and sink structs.
MissingField(String)
Indicates an Option<U>
field in the Proto$T
that should be set,
but for some reason it is not. In practice this should never occur.
InvalidShardId(String)
Indicates that the serialized ShardId value failed to deserialize, according to its custom deserialization logic.
InvalidUri(InvalidUri)
Failed to parse a serialized URI
GlobError(Error)
Failed to read back a serialized Glob
InvalidUrl(ParseError)
Failed to parse a serialized URL
Implementations
sourceimpl TryFromProtoError
impl TryFromProtoError
sourcepub fn missing_field<T: ToString>(s: T) -> TryFromProtoError
pub fn missing_field<T: ToString>(s: T) -> TryFromProtoError
Construct a new TryFromProtoError::MissingField
instance.
Trait Implementations
sourceimpl Debug for TryFromProtoError
impl Debug for TryFromProtoError
sourceimpl Display for TryFromProtoError
impl Display for TryFromProtoError
sourceimpl Error for TryFromProtoError
impl Error for TryFromProtoError
sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<CharTryFromError> for TryFromProtoError
impl From<CharTryFromError> for TryFromProtoError
sourcefn from(error: CharTryFromError) -> Self
fn from(error: CharTryFromError) -> Self
Converts to this type from the input type.
sourceimpl From<Error> for TryFromProtoError
impl From<Error> for TryFromProtoError
sourceimpl From<Error> for TryFromProtoError
impl From<Error> for TryFromProtoError
sourceimpl From<Error> for TryFromProtoError
impl From<Error> for TryFromProtoError
sourceimpl From<InvalidUri> for TryFromProtoError
impl From<InvalidUri> for TryFromProtoError
sourcefn from(error: InvalidUri) -> Self
fn from(error: InvalidUri) -> Self
Converts to this type from the input type.
sourceimpl From<ParseError> for TryFromProtoError
impl From<ParseError> for TryFromProtoError
sourcefn from(error: ParseError) -> Self
fn from(error: ParseError) -> Self
Converts to this type from the input type.
sourceimpl From<TryFromIntError> for TryFromProtoError
impl From<TryFromIntError> for TryFromProtoError
sourcefn from(error: TryFromIntError) -> Self
fn from(error: TryFromIntError) -> Self
Converts to this type from the input type.
sourceimpl From<TryFromProtoError> for String
impl From<TryFromProtoError> for String
Allow ?
operator on Result<_, TryFromProtoError>
in contexts
where the error type is a String
.
sourcefn from(error: TryFromProtoError) -> Self
fn from(error: TryFromProtoError) -> Self
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for TryFromProtoError
impl Send for TryFromProtoError
impl Sync for TryFromProtoError
impl Unpin for TryFromProtoError
impl !UnwindSafe for TryFromProtoError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> DisplayExt for T where
T: Display,
impl<T> DisplayExt for T where
T: Display,
sourcefn to_string_alt(&self) -> String
fn to_string_alt(&self) -> String
Formats an object with the “alternative” format ({:#}
) and returns it.
sourceimpl<T> FutureExt for T
impl<T> FutureExt for T
sourcefn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
sourcefn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
sourceimpl<P, R> ProtoType<R> for P where
R: RustType<P>,
impl<P, R> ProtoType<R> for P where
R: RustType<P>,
sourcefn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See RustType::from_proto
.
sourcefn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See RustType::into_proto
.
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more