Skip to main content

InterpretInputsAlg

Trait InterpretInputsAlg 

Source
pub trait InterpretInputsAlg<Compiler> {
    type Inputs;
}
Expand description

Maps neutral input roles to the input types selected by an interpreter.

Required Associated Types§

Source

type Inputs

The extractor product understood by Compiler.

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<Compiler, I1, I2, I3, I4, I5, I6, I7, I8> InterpretInputsAlg<Compiler> for (I1, I2, I3, I4, I5, I6, I7, I8)
where I1: InterpretInputsAlg<Compiler>, I2: InterpretInputsAlg<Compiler>, I3: InterpretInputsAlg<Compiler>, I4: InterpretInputsAlg<Compiler>, I5: InterpretInputsAlg<Compiler>, I6: InterpretInputsAlg<Compiler>, I7: InterpretInputsAlg<Compiler>, I8: InterpretInputsAlg<Compiler>,

Source§

type Inputs = (<I1 as InterpretInputsAlg<Compiler>>::Inputs, <I2 as InterpretInputsAlg<Compiler>>::Inputs, <I3 as InterpretInputsAlg<Compiler>>::Inputs, <I4 as InterpretInputsAlg<Compiler>>::Inputs, <I5 as InterpretInputsAlg<Compiler>>::Inputs, <I6 as InterpretInputsAlg<Compiler>>::Inputs, <I7 as InterpretInputsAlg<Compiler>>::Inputs, <I8 as InterpretInputsAlg<Compiler>>::Inputs)

Source§

impl<Compiler, I1, I2, I3, I4, I5, I6, I7> InterpretInputsAlg<Compiler> for (I1, I2, I3, I4, I5, I6, I7)
where I1: InterpretInputsAlg<Compiler>, I2: InterpretInputsAlg<Compiler>, I3: InterpretInputsAlg<Compiler>, I4: InterpretInputsAlg<Compiler>, I5: InterpretInputsAlg<Compiler>, I6: InterpretInputsAlg<Compiler>, I7: InterpretInputsAlg<Compiler>,

Source§

type Inputs = (<I1 as InterpretInputsAlg<Compiler>>::Inputs, <I2 as InterpretInputsAlg<Compiler>>::Inputs, <I3 as InterpretInputsAlg<Compiler>>::Inputs, <I4 as InterpretInputsAlg<Compiler>>::Inputs, <I5 as InterpretInputsAlg<Compiler>>::Inputs, <I6 as InterpretInputsAlg<Compiler>>::Inputs, <I7 as InterpretInputsAlg<Compiler>>::Inputs)

Source§

impl<Compiler, I1, I2, I3, I4, I5, I6> InterpretInputsAlg<Compiler> for (I1, I2, I3, I4, I5, I6)
where I1: InterpretInputsAlg<Compiler>, I2: InterpretInputsAlg<Compiler>, I3: InterpretInputsAlg<Compiler>, I4: InterpretInputsAlg<Compiler>, I5: InterpretInputsAlg<Compiler>, I6: InterpretInputsAlg<Compiler>,

Source§

type Inputs = (<I1 as InterpretInputsAlg<Compiler>>::Inputs, <I2 as InterpretInputsAlg<Compiler>>::Inputs, <I3 as InterpretInputsAlg<Compiler>>::Inputs, <I4 as InterpretInputsAlg<Compiler>>::Inputs, <I5 as InterpretInputsAlg<Compiler>>::Inputs, <I6 as InterpretInputsAlg<Compiler>>::Inputs)

Source§

impl<Compiler, I1, I2, I3, I4, I5> InterpretInputsAlg<Compiler> for (I1, I2, I3, I4, I5)
where I1: InterpretInputsAlg<Compiler>, I2: InterpretInputsAlg<Compiler>, I3: InterpretInputsAlg<Compiler>, I4: InterpretInputsAlg<Compiler>, I5: InterpretInputsAlg<Compiler>,

Source§

type Inputs = (<I1 as InterpretInputsAlg<Compiler>>::Inputs, <I2 as InterpretInputsAlg<Compiler>>::Inputs, <I3 as InterpretInputsAlg<Compiler>>::Inputs, <I4 as InterpretInputsAlg<Compiler>>::Inputs, <I5 as InterpretInputsAlg<Compiler>>::Inputs)

Source§

impl<Compiler, I1, I2, I3, I4> InterpretInputsAlg<Compiler> for (I1, I2, I3, I4)
where I1: InterpretInputsAlg<Compiler>, I2: InterpretInputsAlg<Compiler>, I3: InterpretInputsAlg<Compiler>, I4: InterpretInputsAlg<Compiler>,

Source§

type Inputs = (<I1 as InterpretInputsAlg<Compiler>>::Inputs, <I2 as InterpretInputsAlg<Compiler>>::Inputs, <I3 as InterpretInputsAlg<Compiler>>::Inputs, <I4 as InterpretInputsAlg<Compiler>>::Inputs)

Source§

impl<Compiler, I1, I2, I3> InterpretInputsAlg<Compiler> for (I1, I2, I3)
where I1: InterpretInputsAlg<Compiler>, I2: InterpretInputsAlg<Compiler>, I3: InterpretInputsAlg<Compiler>,

Source§

type Inputs = (<I1 as InterpretInputsAlg<Compiler>>::Inputs, <I2 as InterpretInputsAlg<Compiler>>::Inputs, <I3 as InterpretInputsAlg<Compiler>>::Inputs)

Source§

impl<Compiler, I1, I2> InterpretInputsAlg<Compiler> for (I1, I2)
where I1: InterpretInputsAlg<Compiler>, I2: InterpretInputsAlg<Compiler>,

Source§

type Inputs = (<I1 as InterpretInputsAlg<Compiler>>::Inputs, <I2 as InterpretInputsAlg<Compiler>>::Inputs)

Source§

impl<Compiler, I1> InterpretInputsAlg<Compiler> for (I1,)
where I1: InterpretInputsAlg<Compiler>,

Source§

type Inputs = (<I1 as InterpretInputsAlg<Compiler>>::Inputs,)

Source§

impl<Compiler> InterpretInputsAlg<Compiler> for ()

Implementors§

Source§

impl<Compiler, Input> InterpretInputsAlg<Compiler> for Auth<Input>
where Compiler: HttpInputAlg,

Source§

type Inputs = <Compiler as HttpInputAlg>::Auth<Input>

Source§

impl<Compiler, Input> InterpretInputsAlg<Compiler> for Body<Input>
where Compiler: HttpInputAlg,

Source§

type Inputs = <Compiler as HttpInputAlg>::Body<Input>

Source§

impl<Compiler, Input> InterpretInputsAlg<Compiler> for Context<Input>
where Compiler: HttpInputAlg,

Source§

type Inputs = <Compiler as HttpInputAlg>::Context<Input>

Source§

impl<Compiler, Input> InterpretInputsAlg<Compiler> for Direct<Input>

Source§

type Inputs = Input

Source§

impl<Compiler, Input> InterpretInputsAlg<Compiler> for Header<Input>
where Compiler: HttpInputAlg,

Source§

type Inputs = <Compiler as HttpInputAlg>::Header<Input>

Source§

impl<Compiler, Input> InterpretInputsAlg<Compiler> for Path<Input>
where Compiler: HttpInputAlg,

Source§

type Inputs = <Compiler as HttpInputAlg>::Path<Input>

Source§

impl<Compiler, Input> InterpretInputsAlg<Compiler> for Query<Input>
where Compiler: HttpInputAlg,

Source§

type Inputs = <Compiler as HttpInputAlg>::Query<Input>