pub struct Router<E, State> { /* private fields */ }
Implementations§
Source§impl<E, State> Router<E, State>
impl<E, State> Router<E, State>
pub fn with_state(state: State) -> Self
pub fn serve( &self, req: Request<Body>, ) -> Pin<Box<dyn Future<Output = Result<Response<Body>, E>> + Send + Sync>>
pub fn into_service(self) -> MakeRouterService<RouterService<E, State>>
Trait Implementations§
Auto Trait Implementations§
impl<E, State> Freeze for Router<E, State>where
State: Freeze,
impl<E, State> !RefUnwindSafe for Router<E, State>
impl<E, State> Send for Router<E, State>where
State: Send,
impl<E, State> Sync for Router<E, State>where
State: Sync,
impl<E, State> Unpin for Router<E, State>where
State: Unpin,
impl<E, State> !UnwindSafe for Router<E, State>
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