pub trait OptionExt<T>: Sized {
// Required method
fn into_tonic_err(
self,
code: Code,
msg: &str,
details: ErrorDetails,
) -> Result<T, Status>;
// Provided methods
fn into_tonic_not_found(self, msg: &str) -> Result<T, Status> { ... }
fn into_tonic_internal_err(self, msg: &str) -> Result<T, Status> { ... }
fn require(self, field: &str) -> Result<T, Status> { ... }
}
Required Methods§
fn into_tonic_err( self, code: Code, msg: &str, details: ErrorDetails, ) -> Result<T, Status>
Provided Methods§
fn into_tonic_not_found(self, msg: &str) -> Result<T, Status>
fn into_tonic_internal_err(self, msg: &str) -> Result<T, Status>
fn require(self, field: &str) -> Result<T, Status>
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.