pub struct FunctionImplementation { /* private fields */ }Expand description
In typical usage of this crate, instances of this type should not be constructed directly.
The crate::function! macro should be used to construct this type, as it provides a safer abstraction.
Implementations§
Source§impl FunctionImplementation
impl FunctionImplementation
pub fn raw_name(&self) -> &UCStr
pub fn raw_func(&self) -> FREFunction
pub const fn new(raw_name: UCStr, raw_func: FREFunction) -> Self
Trait Implementations§
Auto Trait Implementations§
impl Freeze for FunctionImplementation
impl RefUnwindSafe for FunctionImplementation
impl Send for FunctionImplementation
impl Sync for FunctionImplementation
impl Unpin for FunctionImplementation
impl UnsafeUnpin for FunctionImplementation
impl UnwindSafe for FunctionImplementation
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