pub struct MethodRouter { /* private fields */ }
Implementations§
Source§impl MethodRouter
impl MethodRouter
pub fn new() -> Self
pub fn create<H, T>(self, handler: H) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn create_with_config<H, T>(self, handler: H, config: RouteConfig) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn read<H, T>(self, handler: H) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn read_with_config<H, T>(self, handler: H, config: RouteConfig) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn update<H, T>(self, handler: H) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn update_with_config<H, T>(self, handler: H, config: RouteConfig) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn delete<H, T>(self, handler: H) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn delete_with_config<H, T>(self, handler: H, config: RouteConfig) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn revoke<H, T>(self, handler: H) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn revoke_with_config<H, T>(self, handler: H, config: RouteConfig) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn renew<H, T>(self, handler: H) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn renew_with_config<H, T>(self, handler: H, config: RouteConfig) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn on<H, T>(
self,
operation: Operation,
handler: H,
config: RouteConfig,
) -> Selfwhere
H: Handler<T>,
T: Send + 'static,
pub fn layer<L>(self, layer: L) -> Self
Trait Implementations§
Source§impl Clone for MethodRouter
impl Clone for MethodRouter
Source§fn clone(&self) -> MethodRouter
fn clone(&self) -> MethodRouter
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MethodRouter
impl Debug for MethodRouter
Source§impl Default for MethodRouter
impl Default for MethodRouter
Source§impl Service<Request> for MethodRouter
impl Service<Request> for MethodRouter
Auto Trait Implementations§
impl Freeze for MethodRouter
impl !RefUnwindSafe for MethodRouter
impl Send for MethodRouter
impl !Sync for MethodRouter
impl Unpin for MethodRouter
impl !UnwindSafe for MethodRouter
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§impl<T, Request> ServiceExt<Request> for T
impl<T, Request> ServiceExt<Request> for T
Source§fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
fn ready(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
Yields a mutable reference to the service when it is ready to accept a request.
Source§fn ready_and(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
fn ready_and(&mut self) -> Ready<'_, Self, Request>where
Self: Sized,
👎Deprecated since 0.4.6: please use the
ServiceExt::ready
method insteadYields a mutable reference to the service when it is ready to accept a request.
Source§fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
fn ready_oneshot(self) -> ReadyOneshot<Self, Request>where
Self: Sized,
Yields the service when it is ready to accept a request.
Source§fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
fn oneshot(self, req: Request) -> Oneshot<Self, Request>where
Self: Sized,
Consume this
Service
, calling with the providing request once it is ready.Source§fn and_then<F>(self, f: F) -> AndThen<Self, F>
fn and_then<F>(self, f: F) -> AndThen<Self, F>
Executes a new future after this service’s future resolves. This does
not alter the behaviour of the
poll_ready
method. Read moreSource§fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
fn map_response<F, Response>(self, f: F) -> MapResponse<Self, F>
Maps this service’s response value to a different value. This does not
alter the behaviour of the
poll_ready
method. Read moreSource§fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
fn map_err<F, Error>(self, f: F) -> MapErr<Self, F>
Maps this service’s error value to a different value. This does not
alter the behaviour of the
poll_ready
method. Read moreSource§fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
fn map_result<F, Response, Error>(self, f: F) -> MapResult<Self, F>
Maps this service’s result type (
Result<Self::Response, Self::Error>
)
to a different value, regardless of whether the future succeeds or
fails. Read moreSource§fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F>
fn map_request<F, NewRequest>(self, f: F) -> MapRequest<Self, F>
Composes a function in front of the service. Read more
Source§fn filter_async<F, NewRequest>(self, filter: F) -> AsyncFilter<Self, F>where
Self: Sized,
F: AsyncPredicate<NewRequest>,
fn filter_async<F, NewRequest>(self, filter: F) -> AsyncFilter<Self, F>where
Self: Sized,
F: AsyncPredicate<NewRequest>,
Composes this service with an
AsyncFilter
that conditionally accepts or
rejects requests based on an [async predicate]. Read moreSource§fn then<F, Response, Error, Fut>(self, f: F) -> Then<Self, F>
fn then<F, Response, Error, Fut>(self, f: F) -> Then<Self, F>
Composes an asynchronous function after this service. Read more
Source§fn map_future<F, Fut, Response, Error>(self, f: F) -> MapFuture<Self, F>
fn map_future<F, Fut, Response, Error>(self, f: F) -> MapFuture<Self, F>
Composes a function that transforms futures produced by the service. Read more