Trait rquickjs_core::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>;
}
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>

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: FromJs<'js>> FromParam<'js> for FuncArg<T>

source§

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

source§

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

source§

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

source§

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

source§

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