Skip to main content

IntoRustIfSome

Trait IntoRustIfSome 

Source
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§

Source

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.

Implementors§