pub trait SupervisorStorageHandler: Debug {
    // Required methods
    fn service_name(&self, vm: &VM) -> String;
    fn service_filename(&self, vm: &VM) -> PathBuf;
    fn remove(&self, vm: &VM) -> Result<()>;
    fn create(&self, vm: &VM) -> Result<()>;
    fn list(&self) -> Result<Vec<String>>;
    fn exists(&self, vm: &VM) -> bool;
}

Required Methods§

source

fn service_name(&self, vm: &VM) -> String

source

fn service_filename(&self, vm: &VM) -> PathBuf

source

fn remove(&self, vm: &VM) -> Result<()>

source

fn create(&self, vm: &VM) -> Result<()>

source

fn list(&self) -> Result<Vec<String>>

source

fn exists(&self, vm: &VM) -> bool

Implementors§