pub struct ScriptModuleFunctionCallback {
pub func: unsafe extern "C" fn(*mut SCRIPT_MODULE_PARAM),
pub userdata: *mut c_void,
}Available on crate feature
module only.Expand description
push_result_function で返すスクリプトモジュール関数コールバック。
Fields§
§func: unsafe extern "C" fn(*mut SCRIPT_MODULE_PARAM)§userdata: *mut c_voidTrait Implementations§
Source§impl Clone for ScriptModuleFunctionCallback
impl Clone for ScriptModuleFunctionCallback
Source§fn clone(&self) -> ScriptModuleFunctionCallback
fn clone(&self) -> ScriptModuleFunctionCallback
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ScriptModuleFunctionCallback
Source§impl Debug for ScriptModuleFunctionCallback
impl Debug for ScriptModuleFunctionCallback
Source§impl IntoScriptModuleReturnValue for ScriptModuleFunctionCallback
impl IntoScriptModuleReturnValue for ScriptModuleFunctionCallback
type Err = !
fn into_return_values(self) -> Result<Vec<ScriptModuleReturnValue>, Self::Err>
fn push_into( self, param: &mut ScriptModuleCallHandle, ) -> Result<(), IntoScriptModuleReturnValueError<Self::Err>>
Auto Trait Implementations§
impl !Send for ScriptModuleFunctionCallback
impl !Sync for ScriptModuleFunctionCallback
impl Freeze for ScriptModuleFunctionCallback
impl RefUnwindSafe for ScriptModuleFunctionCallback
impl Unpin for ScriptModuleFunctionCallback
impl UnsafeUnpin for ScriptModuleFunctionCallback
impl UnwindSafe for ScriptModuleFunctionCallback
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more