Skip to main content

Serves

Trait Serves 

Source
pub trait Serves<A: ApiSpec> {
    // Required method
    fn register(self, router: &mut Router);
}
Expand description

A tuple of bound handlers that fully covers an API specification.

If your API has 3 endpoints and you provide only 2 handlers, the compiler will reject it because Serves<API> won’t be satisfied.

Required Methods§

Source

fn register(self, router: &mut Router)

Register all handlers into the router.

Implementations on Foreign Types§

Source§

impl<A0: ApiSpec, H0: Serves<A0>, A1: ApiSpec, H1: Serves<A1>> Serves<(A0, A1)> for (SubApi<A0, H0>, SubApi<A1, H1>)

Source§

fn register(self, router: &mut Router)

Source§

impl<A0: ApiSpec, H0: Serves<A0>, A1: ApiSpec, H1: Serves<A1>, A2: ApiSpec, H2: Serves<A2>> Serves<(A0, A1, A2)> for (SubApi<A0, H0>, SubApi<A1, H1>, SubApi<A2, H2>)

Source§

fn register(self, router: &mut Router)

Source§

impl<A0: ApiSpec, H0: Serves<A0>, A1: ApiSpec, H1: Serves<A1>, A2: ApiSpec, H2: Serves<A2>, A3: ApiSpec, H3: Serves<A3>> Serves<(A0, A1, A2, A3)> for (SubApi<A0, H0>, SubApi<A1, H1>, SubApi<A2, H2>, SubApi<A3, H3>)

Source§

fn register(self, router: &mut Router)

Source§

impl<A0: ApiSpec, H0: Serves<A0>, A1: ApiSpec, H1: Serves<A1>, A2: ApiSpec, H2: Serves<A2>, A3: ApiSpec, H3: Serves<A3>, A4: ApiSpec, H4: Serves<A4>> Serves<(A0, A1, A2, A3, A4)> for (SubApi<A0, H0>, SubApi<A1, H1>, SubApi<A2, H2>, SubApi<A3, H3>, SubApi<A4, H4>)

Source§

fn register(self, router: &mut Router)

Source§

impl<A0: ApiSpec, H0: Serves<A0>, A1: ApiSpec, H1: Serves<A1>, A2: ApiSpec, H2: Serves<A2>, A3: ApiSpec, H3: Serves<A3>, A4: ApiSpec, H4: Serves<A4>, A5: ApiSpec, H5: Serves<A5>> Serves<(A0, A1, A2, A3, A4, A5)> for (SubApi<A0, H0>, SubApi<A1, H1>, SubApi<A2, H2>, SubApi<A3, H3>, SubApi<A4, H4>, SubApi<A5, H5>)

Source§

fn register(self, router: &mut Router)

Source§

impl<A0: ApiSpec, H0: Serves<A0>, A1: ApiSpec, H1: Serves<A1>, A2: ApiSpec, H2: Serves<A2>, A3: ApiSpec, H3: Serves<A3>, A4: ApiSpec, H4: Serves<A4>, A5: ApiSpec, H5: Serves<A5>, A6: ApiSpec, H6: Serves<A6>> Serves<(A0, A1, A2, A3, A4, A5, A6)> for (SubApi<A0, H0>, SubApi<A1, H1>, SubApi<A2, H2>, SubApi<A3, H3>, SubApi<A4, H4>, SubApi<A5, H5>, SubApi<A6, H6>)

Source§

fn register(self, router: &mut Router)

Source§

impl<A0: ApiSpec, H0: Serves<A0>, A1: ApiSpec, H1: Serves<A1>, A2: ApiSpec, H2: Serves<A2>, A3: ApiSpec, H3: Serves<A3>, A4: ApiSpec, H4: Serves<A4>, A5: ApiSpec, H5: Serves<A5>, A6: ApiSpec, H6: Serves<A6>, A7: ApiSpec, H7: Serves<A7>> Serves<(A0, A1, A2, A3, A4, A5, A6, A7)> for (SubApi<A0, H0>, SubApi<A1, H1>, SubApi<A2, H2>, SubApi<A3, H3>, SubApi<A4, H4>, SubApi<A5, H5>, SubApi<A6, H6>, SubApi<A7, H7>)

Source§

fn register(self, router: &mut Router)

Source§

impl<A0: ApiSpec, H0: Serves<A0>, A1: ApiSpec, H1: Serves<A1>, A2: ApiSpec, H2: Serves<A2>, A3: ApiSpec, H3: Serves<A3>, A4: ApiSpec, H4: Serves<A4>, A5: ApiSpec, H5: Serves<A5>, A6: ApiSpec, H6: Serves<A6>, A7: ApiSpec, H7: Serves<A7>, A8: ApiSpec, H8: Serves<A8>> Serves<(A0, A1, A2, A3, A4, A5, A6, A7, A8)> for (SubApi<A0, H0>, SubApi<A1, H1>, SubApi<A2, H2>, SubApi<A3, H3>, SubApi<A4, H4>, SubApi<A5, H5>, SubApi<A6, H6>, SubApi<A7, H7>, SubApi<A8, H8>)

Source§

fn register(self, router: &mut Router)

Source§

impl<A0: ApiSpec, H0: Serves<A0>, A1: ApiSpec, H1: Serves<A1>, A2: ApiSpec, H2: Serves<A2>, A3: ApiSpec, H3: Serves<A3>, A4: ApiSpec, H4: Serves<A4>, A5: ApiSpec, H5: Serves<A5>, A6: ApiSpec, H6: Serves<A6>, A7: ApiSpec, H7: Serves<A7>, A8: ApiSpec, H8: Serves<A8>, A9: ApiSpec, H9: Serves<A9>> Serves<(A0, A1, A2, A3, A4, A5, A6, A7, A8, A9)> for (SubApi<A0, H0>, SubApi<A1, H1>, SubApi<A2, H2>, SubApi<A3, H3>, SubApi<A4, H4>, SubApi<A5, H5>, SubApi<A6, H6>, SubApi<A7, H7>, SubApi<A8, H8>, SubApi<A9, H9>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec> Serves<(E0,)> for (BoundHandler<E0>,)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec> Serves<(E0, E1)> for (BoundHandler<E0>, BoundHandler<E1>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec> Serves<(E0, E1, E2)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec> Serves<(E0, E1, E2, E3)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec> Serves<(E0, E1, E2, E3, E4)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec, E14: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>, BoundHandler<E14>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec, E14: ApiSpec, E15: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>, BoundHandler<E14>, BoundHandler<E15>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec, E14: ApiSpec, E15: ApiSpec, E16: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>, BoundHandler<E14>, BoundHandler<E15>, BoundHandler<E16>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec, E14: ApiSpec, E15: ApiSpec, E16: ApiSpec, E17: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>, BoundHandler<E14>, BoundHandler<E15>, BoundHandler<E16>, BoundHandler<E17>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec, E14: ApiSpec, E15: ApiSpec, E16: ApiSpec, E17: ApiSpec, E18: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>, BoundHandler<E14>, BoundHandler<E15>, BoundHandler<E16>, BoundHandler<E17>, BoundHandler<E18>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec, E14: ApiSpec, E15: ApiSpec, E16: ApiSpec, E17: ApiSpec, E18: ApiSpec, E19: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>, BoundHandler<E14>, BoundHandler<E15>, BoundHandler<E16>, BoundHandler<E17>, BoundHandler<E18>, BoundHandler<E19>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec, E14: ApiSpec, E15: ApiSpec, E16: ApiSpec, E17: ApiSpec, E18: ApiSpec, E19: ApiSpec, E20: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>, BoundHandler<E14>, BoundHandler<E15>, BoundHandler<E16>, BoundHandler<E17>, BoundHandler<E18>, BoundHandler<E19>, BoundHandler<E20>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec, E14: ApiSpec, E15: ApiSpec, E16: ApiSpec, E17: ApiSpec, E18: ApiSpec, E19: ApiSpec, E20: ApiSpec, E21: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>, BoundHandler<E14>, BoundHandler<E15>, BoundHandler<E16>, BoundHandler<E17>, BoundHandler<E18>, BoundHandler<E19>, BoundHandler<E20>, BoundHandler<E21>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec, E14: ApiSpec, E15: ApiSpec, E16: ApiSpec, E17: ApiSpec, E18: ApiSpec, E19: ApiSpec, E20: ApiSpec, E21: ApiSpec, E22: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>, BoundHandler<E14>, BoundHandler<E15>, BoundHandler<E16>, BoundHandler<E17>, BoundHandler<E18>, BoundHandler<E19>, BoundHandler<E20>, BoundHandler<E21>, BoundHandler<E22>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec, E14: ApiSpec, E15: ApiSpec, E16: ApiSpec, E17: ApiSpec, E18: ApiSpec, E19: ApiSpec, E20: ApiSpec, E21: ApiSpec, E22: ApiSpec, E23: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>, BoundHandler<E14>, BoundHandler<E15>, BoundHandler<E16>, BoundHandler<E17>, BoundHandler<E18>, BoundHandler<E19>, BoundHandler<E20>, BoundHandler<E21>, BoundHandler<E22>, BoundHandler<E23>)

Source§

fn register(self, router: &mut Router)

Source§

impl<E0: ApiSpec, E1: ApiSpec, E2: ApiSpec, E3: ApiSpec, E4: ApiSpec, E5: ApiSpec, E6: ApiSpec, E7: ApiSpec, E8: ApiSpec, E9: ApiSpec, E10: ApiSpec, E11: ApiSpec, E12: ApiSpec, E13: ApiSpec, E14: ApiSpec, E15: ApiSpec, E16: ApiSpec, E17: ApiSpec, E18: ApiSpec, E19: ApiSpec, E20: ApiSpec, E21: ApiSpec, E22: ApiSpec, E23: ApiSpec, E24: ApiSpec> Serves<(E0, E1, E2, E3, E4, E5, E6, E7, E8, E9, E10, E11, E12, E13, E14, E15, E16, E17, E18, E19, E20, E21, E22, E23, E24)> for (BoundHandler<E0>, BoundHandler<E1>, BoundHandler<E2>, BoundHandler<E3>, BoundHandler<E4>, BoundHandler<E5>, BoundHandler<E6>, BoundHandler<E7>, BoundHandler<E8>, BoundHandler<E9>, BoundHandler<E10>, BoundHandler<E11>, BoundHandler<E12>, BoundHandler<E13>, BoundHandler<E14>, BoundHandler<E15>, BoundHandler<E16>, BoundHandler<E17>, BoundHandler<E18>, BoundHandler<E19>, BoundHandler<E20>, BoundHandler<E21>, BoundHandler<E22>, BoundHandler<E23>, BoundHandler<E24>)

Source§

fn register(self, router: &mut Router)

Implementors§

Source§

impl<B, C, R: ApiSpec, H: Serves<R>> Serves<VersionedApi<B, C, R>> for H