pub trait FromParams<V>: Sizedwhere
V: JSValueImpl,{
// Required methods
fn from_params(
accessor: &mut ParamsAccessor<'_, V>,
) -> Result<Self, RongJSError>;
fn param_requirements() -> ParamRequirement;
}Expand description
Represents parameter requirements for a function
- required_count: number of mandatory parameters
- exhaustive: if true, no extra parameters are allowed beyond the required ones
Required Methods§
fn from_params( accessor: &mut ParamsAccessor<'_, V>, ) -> Result<Self, RongJSError>
fn param_requirements() -> ParamRequirement
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.