pub async fn create_project(&self) -> FallibleResult<Uuid> {
        use project_manager::MissingComponentAction::Install;
        info!(self.logger,"Creating a new project named '{self.project_name}'.");
        let version           = Some(CONFIG.engine_version.to_string());
        let ProjectName(name) = &self.project_name;
        let response          = self.project_manager.create_project(name,&version,&Install);
        Ok(response.await?.project_id)
    }
/// Creates a new project and returns its id, so the newly connected project can be opened.
Creates a new project and returns its id, so the newly connected project can be opened.
Creates a new project and returns its id so the newly connected project can be opened .
pub async fn create_project(&self) -> FallibleResult<Uuid> {
        use project_manager::MissingComponentAction::Install;
        info!(self.logger,"Creating a new project named '{self.project_name}'.");
        let version           = Some(CONFIG.engine_version.to_string());
        let ProjectName(name) = &self.project_name;
        let response          = self.project_manager.create_project(name,&version,&Install);
        Ok(response.await?.project_id)
    }
pub async fn create_project ( & self ) -> FallibleResult < Uuid > { use project_manager :: MissingComponentAction :: Install ; info ! ( self logger " " ) ; let version = Some ( CONFIG . engine_version . to_string ( ) ) ; let ProjectName ( name ) = & self . project_name ; let response = self . project_manager . create_project ( name , & version , & Install ) ; Ok ( response . await ? . project_id ) }
Creates a new project and returns its id, so the newly connected project can be opened.
Creates a new project and returns its id so the newly connected project can be opened .
&self
&self