wasmer_wasix::os::command

Trait VirtualCommand

Source
pub trait VirtualCommand
where Self: Debug,
{ // Required methods fn name(&self) -> &str; fn as_any(&self) -> &dyn Any; fn exec( &self, parent_ctx: &FunctionEnvMut<'_, WasiEnv>, path: &str, store: &mut Option<Store>, config: &mut Option<WasiEnv>, ) -> Result<TaskJoinHandle, SpawnError>; }
Expand description

A command available to an OS environment.

Required Methods§

Source

fn name(&self) -> &str

Returns the canonical name of the command.

Source

fn as_any(&self) -> &dyn Any

Retrieve the command as as a std::any::Any reference.

Source

fn exec( &self, parent_ctx: &FunctionEnvMut<'_, WasiEnv>, path: &str, store: &mut Option<Store>, config: &mut Option<WasiEnv>, ) -> Result<TaskJoinHandle, SpawnError>

Executes the command.

Implementors§