pub struct BeforeRequestCons<First, Rest>(/* private fields */);Expand description
A list of hooks that run in order before a request is executed.
Trait Implementations§
Source§impl<Req, First: BeforeRequest<Req>, Rest: BeforeRequest<Req>> BeforeRequest<Req> for BeforeRequestCons<First, Rest>
impl<Req, First: BeforeRequest<Req>, Rest: BeforeRequest<Req>> BeforeRequest<Req> for BeforeRequestCons<First, Rest>
Source§impl<Req, First: BeforeRequest<Req>, Rest: BeforeRequestList<Req>> BeforeRequestList<Req> for BeforeRequestCons<First, Rest>
impl<Req, First: BeforeRequest<Req>, Rest: BeforeRequestList<Req>> BeforeRequestList<Req> for BeforeRequestCons<First, Rest>
Source§type Then<Next> = BeforeRequestCons<First, <Rest as BeforeRequestList<Req>>::Then<Next>>
where
Next: BeforeRequest<Req>
type Then<Next> = BeforeRequestCons<First, <Rest as BeforeRequestList<Req>>::Then<Next>> where Next: BeforeRequest<Req>
The hook returned by
BeforeRequestList::then.Source§type Serve<S: Serve<Req = Req>> = HookThenServe<S, BeforeRequestCons<First, Rest>>
type Serve<S: Serve<Req = Req>> = HookThenServe<S, BeforeRequestCons<First, Rest>>
The service fn returned by
BeforeRequestList::serving.Source§fn then<Next: BeforeRequest<Req>>(self, next: Next) -> Self::Then<Next>
fn then<Next: BeforeRequest<Req>>(self, next: Next) -> Self::Then<Next>
Returns a hook that, when run, runs two hooks, first
self and then next.Source§impl<First: Clone, Rest: Clone> Clone for BeforeRequestCons<First, Rest>
impl<First: Clone, Rest: Clone> Clone for BeforeRequestCons<First, Rest>
Source§fn clone(&self) -> BeforeRequestCons<First, Rest>
fn clone(&self) -> BeforeRequestCons<First, Rest>
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl<First: Copy, Rest: Copy> Copy for BeforeRequestCons<First, Rest>
Auto Trait Implementations§
impl<First, Rest> Freeze for BeforeRequestCons<First, Rest>
impl<First, Rest> RefUnwindSafe for BeforeRequestCons<First, Rest>where
First: RefUnwindSafe,
Rest: RefUnwindSafe,
impl<First, Rest> Send for BeforeRequestCons<First, Rest>
impl<First, Rest> Sync for BeforeRequestCons<First, Rest>
impl<First, Rest> Unpin for BeforeRequestCons<First, Rest>
impl<First, Rest> UnsafeUnpin for BeforeRequestCons<First, Rest>where
First: UnsafeUnpin,
Rest: UnsafeUnpin,
impl<First, Rest> UnwindSafe for BeforeRequestCons<First, Rest>where
First: UnwindSafe,
Rest: UnwindSafe,
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