use crate::HostState;
use wasmtime::{Memory, Table};
#[derive(Default)]
pub struct StoreData {
pub host_state: Option<HostState>,
pub memory: Option<Memory>,
pub table: Option<Table>,
}
impl StoreData {
pub fn host_state_mut(&mut self) -> Option<&mut HostState> {
self.host_state.as_mut()
}
pub fn memory(&self) -> Memory {
self.memory.expect("memory is always set; qed")
}
}