pub struct ResetFn {
pub is_async: bool,
pub body: Block,
pub attrs: Vec<Attribute>,
}Fields§
§is_async: bool§body: Block§attrs: Vec<Attribute>Implementations§
Source§impl ResetFn
impl ResetFn
pub fn parse(f: &ImplItemFn) -> Result<Self>
Sourcepub fn generate_ffi(&self, server: &Ident) -> TokenStream
pub fn generate_ffi(&self, server: &Ident) -> TokenStream
Generate the FFI reset function
Sourcepub fn generate_export(&self, server: &Ident) -> TokenStream
pub fn generate_export(&self, server: &Ident) -> TokenStream
Generate the export entry for the reset function
Sourcepub fn generate_impl_method(&self) -> TokenStream
pub fn generate_impl_method(&self) -> TokenStream
Generate the impl method (preserves original)
Trait Implementations§
Auto Trait Implementations§
impl !Send for ResetFn
impl !Sync for ResetFn
impl Freeze for ResetFn
impl RefUnwindSafe for ResetFn
impl Unpin for ResetFn
impl UnsafeUnpin for ResetFn
impl UnwindSafe for ResetFn
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