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§
Auto 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