Trait git_next_server::RepositoryFactory
source · pub trait RepositoryFactory: Debug + Sync + Send {
// Required methods
fn duplicate(&self) -> Box<dyn RepositoryFactory>;
fn open(
&self,
repo_details: &RepoDetails,
) -> Result<Box<dyn OpenRepositoryLike>, Error>;
fn git_clone(
&self,
repo_details: &RepoDetails,
) -> Result<Box<dyn OpenRepositoryLike>, Error>;
}