pub trait Shape<'req>: Sized {
type StreamInner: 'static;
// Required method
fn prepare(
self,
mode: Preparation,
gzip: Option<&mut Gzip>,
out: &mut [u8],
date: &[u8; 29],
) -> Prepared<Self::StreamInner>;
// Provided method
fn response_view(&self) -> Option<ResponseView> { ... }
}Required Associated Types§
type StreamInner: 'static
Required Methods§
fn prepare( self, mode: Preparation, gzip: Option<&mut Gzip>, out: &mut [u8], date: &[u8; 29], ) -> Prepared<Self::StreamInner>
Provided Methods§
fn response_view(&self) -> Option<ResponseView>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".