[−][src]Trait tower_web::routing::IntoResource
Convert a value into a Resource
Associated Types
type Destination: Clone + Send + Sync + 'static
Token mapping a route to a resource method.
This will always be set to the same type as
Self::Resource::Destination
.
type Resource: Resource<Destination = Self::Destination, RequestBody = RequestBody>
The Resource
value being converted to
Required methods
fn routes(&self) -> RouteSet<Self::Destination>
Returns the resource's set of routes.
fn into_resource(self, serializer: S) -> Self::Resource
Convert self
into a Resource
value.
Implementations on Foreign Types
impl<S: Serializer, B: BufStream, T0> IntoResource<S, B> for (T0,) where
T0: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
type Destination = Either1<T0::Destination>
type Resource = (T0::Resource,)
fn routes(&self) -> RouteSet<Self::Destination>
[src]
fn into_resource(self, serializer: S) -> Self::Resource
[src]
impl<S: Serializer, B: BufStream, T0, T1> IntoResource<S, B> for (T0, T1) where
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
type Destination = Either2<T0::Destination, T1::Destination>
type Resource = (T0::Resource, T1::Resource)
fn routes(&self) -> RouteSet<Self::Destination>
[src]
fn into_resource(self, serializer: S) -> Self::Resource
[src]
impl<S: Serializer, B: BufStream, T0, T1, T2> IntoResource<S, B> for (T0, T1, T2) where
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
type Destination = Either3<T0::Destination, T1::Destination, T2::Destination>
type Resource = (T0::Resource, T1::Resource, T2::Resource)
fn routes(&self) -> RouteSet<Self::Destination>
[src]
fn into_resource(self, serializer: S) -> Self::Resource
[src]
impl<S: Serializer, B: BufStream, T0, T1, T2, T3> IntoResource<S, B> for (T0, T1, T2, T3) where
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
type Destination = Either4<T0::Destination, T1::Destination, T2::Destination, T3::Destination>
type Resource = (T0::Resource, T1::Resource, T2::Resource, T3::Resource)
fn routes(&self) -> RouteSet<Self::Destination>
[src]
fn into_resource(self, serializer: S) -> Self::Resource
[src]
impl<S: Serializer, B: BufStream, T0, T1, T2, T3, T4> IntoResource<S, B> for (T0, T1, T2, T3, T4) where
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
type Destination = Either5<T0::Destination, T1::Destination, T2::Destination, T3::Destination, T4::Destination>
type Resource = (T0::Resource, T1::Resource, T2::Resource, T3::Resource, T4::Resource)
fn routes(&self) -> RouteSet<Self::Destination>
[src]
fn into_resource(self, serializer: S) -> Self::Resource
[src]
impl<S: Serializer, B: BufStream, T0, T1, T2, T3, T4, T5> IntoResource<S, B> for (T0, T1, T2, T3, T4, T5) where
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
type Destination = Either6<T0::Destination, T1::Destination, T2::Destination, T3::Destination, T4::Destination, T5::Destination>
type Resource = (T0::Resource, T1::Resource, T2::Resource, T3::Resource, T4::Resource, T5::Resource)
fn routes(&self) -> RouteSet<Self::Destination>
[src]
fn into_resource(self, serializer: S) -> Self::Resource
[src]
impl<S: Serializer, B: BufStream, T0, T1, T2, T3, T4, T5, T6> IntoResource<S, B> for (T0, T1, T2, T3, T4, T5, T6) where
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
type Destination = Either7<T0::Destination, T1::Destination, T2::Destination, T3::Destination, T4::Destination, T5::Destination, T6::Destination>
type Resource = (T0::Resource, T1::Resource, T2::Resource, T3::Resource, T4::Resource, T5::Resource, T6::Resource)
fn routes(&self) -> RouteSet<Self::Destination>
[src]
fn into_resource(self, serializer: S) -> Self::Resource
[src]
impl<S: Serializer, B: BufStream, T0, T1, T2, T3, T4, T5, T6, T7> IntoResource<S, B> for (T0, T1, T2, T3, T4, T5, T6, T7) where
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
T7: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
T7: IntoResource<S, B>,
type Destination = Either8<T0::Destination, T1::Destination, T2::Destination, T3::Destination, T4::Destination, T5::Destination, T6::Destination, T7::Destination>
type Resource = (T0::Resource, T1::Resource, T2::Resource, T3::Resource, T4::Resource, T5::Resource, T6::Resource, T7::Resource)
fn routes(&self) -> RouteSet<Self::Destination>
[src]
fn into_resource(self, serializer: S) -> Self::Resource
[src]
impl<S: Serializer, B: BufStream, T0, T1, T2, T3, T4, T5, T6, T7, T8> IntoResource<S, B> for (T0, T1, T2, T3, T4, T5, T6, T7, T8) where
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
T7: IntoResource<S, B>,
T8: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
T7: IntoResource<S, B>,
T8: IntoResource<S, B>,
type Destination = Either9<T0::Destination, T1::Destination, T2::Destination, T3::Destination, T4::Destination, T5::Destination, T6::Destination, T7::Destination, T8::Destination>
type Resource = (T0::Resource, T1::Resource, T2::Resource, T3::Resource, T4::Resource, T5::Resource, T6::Resource, T7::Resource, T8::Resource)
fn routes(&self) -> RouteSet<Self::Destination>
[src]
fn into_resource(self, serializer: S) -> Self::Resource
[src]
impl<S: Serializer, B: BufStream, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9> IntoResource<S, B> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9) where
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
T7: IntoResource<S, B>,
T8: IntoResource<S, B>,
T9: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
T7: IntoResource<S, B>,
T8: IntoResource<S, B>,
T9: IntoResource<S, B>,
type Destination = Either10<T0::Destination, T1::Destination, T2::Destination, T3::Destination, T4::Destination, T5::Destination, T6::Destination, T7::Destination, T8::Destination, T9::Destination>
type Resource = (T0::Resource, T1::Resource, T2::Resource, T3::Resource, T4::Resource, T5::Resource, T6::Resource, T7::Resource, T8::Resource, T9::Resource)
fn routes(&self) -> RouteSet<Self::Destination>
[src]
fn into_resource(self, serializer: S) -> Self::Resource
[src]
impl<S: Serializer, B: BufStream, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10> IntoResource<S, B> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10) where
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
T7: IntoResource<S, B>,
T8: IntoResource<S, B>,
T9: IntoResource<S, B>,
T10: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
T7: IntoResource<S, B>,
T8: IntoResource<S, B>,
T9: IntoResource<S, B>,
T10: IntoResource<S, B>,
type Destination = Either11<T0::Destination, T1::Destination, T2::Destination, T3::Destination, T4::Destination, T5::Destination, T6::Destination, T7::Destination, T8::Destination, T9::Destination, T10::Destination>
type Resource = (T0::Resource, T1::Resource, T2::Resource, T3::Resource, T4::Resource, T5::Resource, T6::Resource, T7::Resource, T8::Resource, T9::Resource, T10::Resource)
fn routes(&self) -> RouteSet<Self::Destination>
[src]
fn into_resource(self, serializer: S) -> Self::Resource
[src]
impl<S: Serializer, B: BufStream, T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11> IntoResource<S, B> for (T0, T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11) where
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
T7: IntoResource<S, B>,
T8: IntoResource<S, B>,
T9: IntoResource<S, B>,
T10: IntoResource<S, B>,
T11: IntoResource<S, B>,
[src]
T0: IntoResource<S, B>,
T1: IntoResource<S, B>,
T2: IntoResource<S, B>,
T3: IntoResource<S, B>,
T4: IntoResource<S, B>,
T5: IntoResource<S, B>,
T6: IntoResource<S, B>,
T7: IntoResource<S, B>,
T8: IntoResource<S, B>,
T9: IntoResource<S, B>,
T10: IntoResource<S, B>,
T11: IntoResource<S, B>,