pub struct Parsed<H, R: Schema> { /* private fields */ }Expand description
A parsed schema bound to the immutable request that produced its fields.
Implementations§
Source§impl<O: Source, F: Proof, R: Schema<Frame = F>> Parsed<Head<O, F>, R>
impl<O: Source, F: Proof, R: Schema<Frame = F>> Parsed<Head<O, F>, R>
Sourcepub unsafe fn try_bind(
owner: O,
layout: Layout,
params: R::RawParams,
headers: R::RawHeaders,
) -> Result<Self, BindError>
pub unsafe fn try_bind( owner: O, layout: Layout, params: R::RawParams, headers: R::RawHeaders, ) -> Result<Self, BindError>
§Safety
layout must be valid for the exact bytes retained by owner, and both field sets must be produced by R from those bytes.
Replacing the owner must preserve the complete head bytes and their offsets.
Sourcepub const unsafe fn new(
owner: Head<O, F>,
params: R::RawParams,
headers: R::RawHeaders,
) -> Self
pub const unsafe fn new( owner: Head<O, F>, params: R::RawParams, headers: R::RawHeaders, ) -> Self
§Safety
Both field sets must be produced by R from this exact head.
pub fn borrow(&self) -> Parsed<Head<&[u8], F>, R>
Source§impl<'d, F: Proof, R: Schema<Frame = F>> Parsed<Retained<'d, F>, R>
impl<'d, F: Proof, R: Schema<Frame = F>> Parsed<Retained<'d, F>, R>
pub fn into_parts(self) -> (Parsed<Parts<'d, F>, R>, Body<Segments<'d>>)
Auto Trait Implementations§
impl<H, R> Forget for Parsed<H, R>
impl<H, R> Freeze for Parsed<H, R>
impl<H, R> RefUnwindSafe for Parsed<H, R>where
H: RefUnwindSafe,
<R as Schema>::RawParams: RefUnwindSafe,
<R as Schema>::RawHeaders: RefUnwindSafe,
impl<H, R> Send for Parsed<H, R>
impl<H, R> Sync for Parsed<H, R>
impl<H, R> Unpin for Parsed<H, R>
impl<H, R> UnsafeUnpin for Parsed<H, R>where
H: UnsafeUnpin,
<R as Schema>::RawParams: UnsafeUnpin,
<R as Schema>::RawHeaders: UnsafeUnpin,
impl<H, R> UnwindSafe for Parsed<H, R>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more