Trait FromParams

Source
pub trait FromParams<'js>: Sized {
    // Required methods
    fn param_requirements() -> ParamRequirement;
    fn from_params<'a>(params: &mut ParamsAccessor<'a, 'js>) -> Result<Self>;
}
Expand description

A trait to extract a tuple of argument values.

Required Methods§

Source

fn param_requirements() -> ParamRequirement

The parameters requirements this value requires.

Source

fn from_params<'a>(params: &mut ParamsAccessor<'a, 'js>) -> Result<Self>

Convert from a parameter value.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<'js> FromParams<'js> for ()

Source§

impl<'js, A> FromParams<'js> for (A,)
where A: FromParam<'js>,

Source§

impl<'js, A, B> FromParams<'js> for (A, B)
where A: FromParam<'js>, B: FromParam<'js>,

Source§

impl<'js, A, B, C> FromParams<'js> for (A, B, C)
where A: FromParam<'js>, B: FromParam<'js>, C: FromParam<'js>,

Source§

impl<'js, A, B, C, D> FromParams<'js> for (A, B, C, D)
where A: FromParam<'js>, B: FromParam<'js>, C: FromParam<'js>, D: FromParam<'js>,

Source§

impl<'js, A, B, C, D, E> FromParams<'js> for (A, B, C, D, E)
where A: FromParam<'js>, B: FromParam<'js>, C: FromParam<'js>, D: FromParam<'js>, E: FromParam<'js>,

Source§

impl<'js, A, B, C, D, E, F> FromParams<'js> for (A, B, C, D, E, F)
where A: FromParam<'js>, B: FromParam<'js>, C: FromParam<'js>, D: FromParam<'js>, E: FromParam<'js>, F: FromParam<'js>,

Source§

impl<'js, A, B, C, D, E, F, G> FromParams<'js> for (A, B, C, D, E, F, G)
where A: FromParam<'js>, B: FromParam<'js>, C: FromParam<'js>, D: FromParam<'js>, E: FromParam<'js>, F: FromParam<'js>, G: FromParam<'js>,

Implementors§