pub trait PluginCtxView {
// Required method
fn resource_table(&mut self) -> &mut ResourceTable;
}Expand description
Trait for accessing a ResourceTable from the store’s data type.
Resources that flow between plugins need to be wrapped to track ownership. This trait provides access to the table where those wrapped resources are stored.
§Example
use wasmtime::component::ResourceTable ;
use wasm_link::PluginCtxView ;
struct MyPluginData {
resource_table: ResourceTable,
// ... other fields
}
impl PluginCtxView for MyPluginData {
fn resource_table( &mut self ) -> &mut ResourceTable {
&mut self.resource_table
}
}Required Methods§
Sourcefn resource_table(&mut self) -> &mut ResourceTable
fn resource_table(&mut self) -> &mut ResourceTable
Returns a mutable reference to the resource table.