Trait rquickjs::function::FromParam

source ·
pub trait FromParam<'js>: Sized {
    // Required methods
    fn param_requirement() -> ParamRequirement;
    fn from_param<'a>(
        params: &mut ParamsAccessor<'a, 'js>
    ) -> Result<Self, Error>;
}
Expand description

A trait to extract argument values.

Required Methods§

source

fn param_requirement() -> ParamRequirement

The parameters requirements this value requires.

source

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

Convert from a parameter value.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<'js> FromParam<'js> for Ctx<'js>

source§

impl<'js> FromParam<'js> for Exhaustive

source§

impl<'js, T> FromParam<'js> for Flat<T>
where T: FromParams<'js>,

source§

impl<'js, T> FromParam<'js> for FuncArg<T>
where T: FromJs<'js>,

source§

impl<'js, T> FromParam<'js> for Opt<T>
where T: FromJs<'js>,

source§

impl<'js, T> FromParam<'js> for Rest<T>
where T: FromJs<'js>,

source§

impl<'js, T> FromParam<'js> for This<T>
where T: FromJs<'js>,

source§

impl<'js, T> FromParam<'js> for T
where T: FromJs<'js>,