[][src]Trait lib::project_manager::ProjectManager

pub trait ProjectManager {
    fn bootstrap() -> ResultDynError<()>;
fn new(jab_config: JabConfig) -> Self;
fn create_project(
        &mut self,
        input: &CreateProjectInput
    ) -> ResultDynError<Project>;
fn open_project(&self, input: &OpenProjectInput) -> ResultDynError<Project>;
fn get_project_names(&self) -> ResultDynError<Vec<&str>>; }

Required methods

fn bootstrap() -> ResultDynError<()>

fn new(jab_config: JabConfig) -> Self

fn create_project(
    &mut self,
    input: &CreateProjectInput
) -> ResultDynError<Project>

fn open_project(&self, input: &OpenProjectInput) -> ResultDynError<Project>

fn get_project_names(&self) -> ResultDynError<Vec<&str>>

Loading content...

Implementors

Loading content...