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", so this trait is not object safe.
Implementations on Foreign Types§
Source§impl<R, P> IntoRustIfSome<R> for Option<P>where
R: RustType<P>,
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
.