Skip to main content

FromScriptModuleParam

Trait FromScriptModuleParam 

Source
pub trait FromScriptModuleParam<'a>: Sized {
    type Error: Error;

    // Required method
    fn from_param(
        param: &'a ScriptModuleCallHandle,
        index: usize,
    ) -> GetParamResult<Self, Self::Error>;
}
Available on crate feature module only.
Expand description

スクリプトモジュールの引数として受け取れる値。

§Note

このtraitはDeriveマクロを使用して実装することもできます。 詳細はFromScriptModuleParamのドキュメントを参照してください。

Required Associated Types§

Required Methods§

Source

fn from_param( param: &'a ScriptModuleCallHandle, index: usize, ) -> GetParamResult<Self, Self::Error>

Dyn Compatibility§

This trait is not dyn compatible.

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

Implementations on Foreign Types§

Source§

impl<'a, T> FromScriptModuleParam<'a> for *const T

Source§

impl<'a, T> FromScriptModuleParam<'a> for *mut T

Source§

impl<'a, T> FromScriptModuleParam<'a> for NonNull<T>

Source§

impl<'a, T> FromScriptModuleParam<'a> for Option<T>
where T: FromScriptModuleParam<'a>,

Source§

impl<'a> FromScriptModuleParam<'a> for ()

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroI8

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroI16

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroI32

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroI64

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroI128

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroIsize

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroU8

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroU16

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroU32

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroU64

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroU128

Source§

impl<'a> FromScriptModuleParam<'a> for NonZeroUsize

Source§

impl<'a> FromScriptModuleParam<'a> for String

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<String>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<f32>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<f64>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<i8>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<i16>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<i32>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<i64>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<i128>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<isize>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<u8>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<u16>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<u32>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<u64>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<u128>

Source§

impl<'a> FromScriptModuleParam<'a> for Vec<usize>

Source§

impl<'a> FromScriptModuleParam<'a> for bool

Source§

impl<'a> FromScriptModuleParam<'a> for f32

Source§

impl<'a> FromScriptModuleParam<'a> for f64

Source§

impl<'a> FromScriptModuleParam<'a> for i8

Source§

impl<'a> FromScriptModuleParam<'a> for i16

Source§

impl<'a> FromScriptModuleParam<'a> for i32

Source§

impl<'a> FromScriptModuleParam<'a> for i64

Source§

impl<'a> FromScriptModuleParam<'a> for i128

Source§

impl<'a> FromScriptModuleParam<'a> for isize

Source§

impl<'a> FromScriptModuleParam<'a> for u8

Source§

impl<'a> FromScriptModuleParam<'a> for u16

Source§

impl<'a> FromScriptModuleParam<'a> for u32

Source§

impl<'a> FromScriptModuleParam<'a> for u64

Source§

impl<'a> FromScriptModuleParam<'a> for u128

Source§

impl<'a> FromScriptModuleParam<'a> for usize

Implementors§