Trait hg_git_fast_import::TargetRepository [−][src]
pub trait TargetRepository { fn start_import(
&mut self,
git_active_branches: Option<usize>
) -> Result<(&mut dyn Write, Option<RepositorySavedState>), TargetRepositoryError>; fn finish(&mut self) -> Result<(), TargetRepositoryError>; fn verify(
&self,
_verified_repo: &str,
_subfolder: Option<&str>
) -> Result<(), TargetRepositoryError> { ... } fn save_state(
&self,
_state: RepositorySavedState
) -> Result<(), TargetRepositoryError> { ... } fn get_saved_state(&self) -> Option<&RepositorySavedState> { ... } fn remote_list(&self) -> Result<HashSet<String>, TargetRepositoryError> { ... } fn remote_add(
&self,
_name: &str,
_url: &str
) -> Result<(), TargetRepositoryError> { ... } fn checkout(&self, _branch: &str) -> Result<(), TargetRepositoryError> { ... } fn fetch_all(&self) -> Result<(), TargetRepositoryError> { ... } fn merge_unrelated(
&self,
_branches: &[&str]
) -> Result<(), TargetRepositoryError> { ... } }
Required methods
fn start_import(
&mut self,
git_active_branches: Option<usize>
) -> Result<(&mut dyn Write, Option<RepositorySavedState>), TargetRepositoryError>
[src]
&mut self,
git_active_branches: Option<usize>
) -> Result<(&mut dyn Write, Option<RepositorySavedState>), TargetRepositoryError>
fn finish(&mut self) -> Result<(), TargetRepositoryError>
[src]
Provided methods
fn verify(
&self,
_verified_repo: &str,
_subfolder: Option<&str>
) -> Result<(), TargetRepositoryError>
[src]
&self,
_verified_repo: &str,
_subfolder: Option<&str>
) -> Result<(), TargetRepositoryError>
fn save_state(
&self,
_state: RepositorySavedState
) -> Result<(), TargetRepositoryError>
[src]
&self,
_state: RepositorySavedState
) -> Result<(), TargetRepositoryError>
fn get_saved_state(&self) -> Option<&RepositorySavedState>
[src]
fn remote_list(&self) -> Result<HashSet<String>, TargetRepositoryError>
[src]
fn remote_add(
&self,
_name: &str,
_url: &str
) -> Result<(), TargetRepositoryError>
[src]
&self,
_name: &str,
_url: &str
) -> Result<(), TargetRepositoryError>
fn checkout(&self, _branch: &str) -> Result<(), TargetRepositoryError>
[src]
fn fetch_all(&self) -> Result<(), TargetRepositoryError>
[src]
fn merge_unrelated(
&self,
_branches: &[&str]
) -> Result<(), TargetRepositoryError>
[src]
&self,
_branches: &[&str]
) -> Result<(), TargetRepositoryError>
Implementors
impl<'a> TargetRepository for GitTargetRepository<'a>
[src]
impl<'a> TargetRepository for GitTargetRepository<'a>
[src]fn start_import(
&mut self,
git_active_branches: Option<usize>
) -> Result<(&mut dyn Write, Option<RepositorySavedState>), TargetRepositoryError>
[src]
&mut self,
git_active_branches: Option<usize>
) -> Result<(&mut dyn Write, Option<RepositorySavedState>), TargetRepositoryError>
fn finish(&mut self) -> Result<(), TargetRepositoryError>
[src]
fn verify(
&self,
verified_repo: &str,
subfolder: Option<&str>
) -> Result<(), TargetRepositoryError>
[src]
&self,
verified_repo: &str,
subfolder: Option<&str>
) -> Result<(), TargetRepositoryError>
fn get_saved_state(&self) -> Option<&RepositorySavedState>
[src]
fn save_state(
&self,
state: RepositorySavedState
) -> Result<(), TargetRepositoryError>
[src]
&self,
state: RepositorySavedState
) -> Result<(), TargetRepositoryError>
fn remote_list(&self) -> Result<HashSet<String>, TargetRepositoryError>
[src]
fn remote_add(&self, name: &str, url: &str) -> Result<(), TargetRepositoryError>
[src]
fn checkout(&self, branch: &str) -> Result<(), TargetRepositoryError>
[src]
fn merge_unrelated(
&self,
branches: &[&str]
) -> Result<(), TargetRepositoryError>
[src]
&self,
branches: &[&str]
) -> Result<(), TargetRepositoryError>
fn fetch_all(&self) -> Result<(), TargetRepositoryError>
[src]
impl<'a> TargetRepository for StdoutTargetRepository<'a>
[src]
impl<'a> TargetRepository for StdoutTargetRepository<'a>
[src]fn start_import(
&mut self,
_git_active_branches: Option<usize>
) -> Result<(&mut dyn Write, Option<RepositorySavedState>), TargetRepositoryError>
[src]
&mut self,
_git_active_branches: Option<usize>
) -> Result<(&mut dyn Write, Option<RepositorySavedState>), TargetRepositoryError>