pub trait IntoRustIfSome<T> {
// Required method
fn into_rust_if_some<S: ToString>(
self,
field: S,
) -> Result<T, TryFromProtoError>;
}Expand description
Convenience syntax for trying to convert a Self value of type
Option<U> to T if the value is Some(value), or returning
TryFromProtoError::MissingField if the value is None.
Required Methods§
fn into_rust_if_some<S: ToString>( self, field: S, ) -> Result<T, TryFromProtoError>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl<R, P> IntoRustIfSome<R> for Option<P>where
R: RustType<P>,
A blanket implementation for Option<U> where U is the
RustType::Proto type for T.
impl<R, P> IntoRustIfSome<R> for Option<P>where
R: RustType<P>,
A blanket implementation for Option<U> where U is the
RustType::Proto type for T.