pub trait Pipe<I>:
Send
+ Sync
+ 'static {
type Output;
// Required method
fn transform(input: I) -> Result<Self::Output, Response>;
}Expand description
Transformação tipada aplicada a um input antes de chegar ao handler.
Pipes substituem código repetitivo de parsing/normalização. Em caso de
falha devolvem um Response (tipicamente 400) que curto-circuita a
execução do handler.
Required Associated Types§
Required Methods§
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.