pub trait FromInvocation: Sized {
// Required method
fn from_invocation(
input: &InvocationInput<'_>,
name: &str,
required: bool,
) -> Result<Self, InputRejection>;
}Expand description
Decodes one typed handler argument from an invocation.
Required Methods§
Sourcefn from_invocation(
input: &InvocationInput<'_>,
name: &str,
required: bool,
) -> Result<Self, InputRejection>
fn from_invocation( input: &InvocationInput<'_>, name: &str, required: bool, ) -> Result<Self, InputRejection>
Extracts one handler argument.
§Errors
Returns a stable rejection when the value is missing, cannot be decoded, or fails model validation.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".