pub trait ContainerManager {
// Required methods
fn enumerate_container_name(&self) -> Result<Vec<String>>;
fn create_container(&self, name: &str) -> Result<Box<dyn SkfContainer>>;
fn open_container(&self, name: &str) -> Result<Box<dyn SkfContainer>>;
fn delete_container(&self, name: &str) -> Result<()>;
}
Required Methods§
Sourcefn enumerate_container_name(&self) -> Result<Vec<String>>
fn enumerate_container_name(&self) -> Result<Vec<String>>
Enumerate all apps in the app,return container names
Sourcefn create_container(&self, name: &str) -> Result<Box<dyn SkfContainer>>
fn create_container(&self, name: &str) -> Result<Box<dyn SkfContainer>>
Create container in the app
[name] - The container name
Sourcefn open_container(&self, name: &str) -> Result<Box<dyn SkfContainer>>
fn open_container(&self, name: &str) -> Result<Box<dyn SkfContainer>>
Open container by name
[name] - The container name
Sourcefn delete_container(&self, name: &str) -> Result<()>
fn delete_container(&self, name: &str) -> Result<()>
Delete container by name
[name] - The container name