pub trait SessionFinalizers: Send + Sync {
// Required methods
fn register<'a>(
&'a self,
package: &'a str,
key: &'a [u16],
value: &'a [u16],
) -> FinalizerFuture<'a>;
fn unregister<'a>(
&'a self,
package: &'a str,
key: &'a [u16],
) -> FinalizerFuture<'a>;
}Expand description
Successful registration means the arguments and package versions have committed. Ownership is resolved by the engine, never accepted from a guest argument.
Required Methods§
fn register<'a>( &'a self, package: &'a str, key: &'a [u16], value: &'a [u16], ) -> FinalizerFuture<'a>
fn unregister<'a>( &'a self, package: &'a str, key: &'a [u16], ) -> FinalizerFuture<'a>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".