Skip to main content

TsInputAlg

Trait TsInputAlg 

Source
pub trait TsInputAlg {
    // Required method
    fn describe(shapes: &TsShape) -> TsArgument;
}
Expand description

States how a call takes one argument.

Required Methods§

Source

fn describe(shapes: &TsShape) -> TsArgument

Reads the type this argument carries, and where it goes.

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementors§

Source§

impl<Input> TsInputAlg for TsBodyInput<Input>
where Input: ShapeOf<TsShape, Shape = TsType>,

Source§

impl<Input> TsInputAlg for TsCookieInput<Input>
where Input: ShapeOf<TsShape, Shape = TsType>,

Source§

impl<Input> TsInputAlg for TsFormInput<Input>
where Input: ShapeOf<TsShape, Shape = TsType>,

Source§

impl<Input> TsInputAlg for TsHeaderInput<Input>
where Input: ShapeOf<TsShape, Shape = TsType>,

Source§

impl<Input> TsInputAlg for TsMultipartInput<Input>
where Input: ShapeOf<TsShape, Shape = TsType>,

Source§

impl<Input> TsInputAlg for TsPathInput<Input>
where Input: ShapeOf<TsShape, Shape = TsType>,

Source§

impl<Input> TsInputAlg for TsQueryInput<Input>
where Input: ShapeOf<TsShape, Shape = TsType>,

Source§

impl<Input> TsInputAlg for TsRawBodyInput<Input>
where Input: ShapeOf<TsShape, Shape = TsType>,

Source§

impl<Input> TsInputAlg for TsUnstatedInput<Input>
where Input: ShapeOf<TsShape, Shape = TsType>,