pub struct RequestDispatcher { /* private fields */ }Expand description
A dispatcher that can drive requests through the RustAPI pipeline (interceptors + layers + router) without any network or serialization overhead.
Obtained via crate::RustApi::request_dispatcher.
Implementations§
Source§impl RequestDispatcher
impl RequestDispatcher
Sourcepub fn state_ref(&self) -> Arc<Extensions> ⓘ
pub fn state_ref(&self) -> Arc<Extensions> ⓘ
Returns the shared state Extensions from the underlying router.
Useful for in-process request construction to preserve State<T> etc.
Trait Implementations§
Source§impl Clone for RequestDispatcher
impl Clone for RequestDispatcher
Source§fn clone(&self) -> RequestDispatcher
fn clone(&self) -> RequestDispatcher
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 moreAuto Trait Implementations§
impl !RefUnwindSafe for RequestDispatcher
impl !UnwindSafe for RequestDispatcher
impl Freeze for RequestDispatcher
impl Send for RequestDispatcher
impl Sync for RequestDispatcher
impl Unpin for RequestDispatcher
impl UnsafeUnpin for RequestDispatcher
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