pub struct FileRecovery { /* private fields */ }Expand description
Recovers deleted file contents from git history
Implementations§
Source§impl FileRecovery
impl FileRecovery
Sourcepub fn recover_file(
&self,
sha: &str,
file_path: &str,
output_dir: &Path,
) -> Result<PathBuf>
pub fn recover_file( &self, sha: &str, file_path: &str, output_dir: &Path, ) -> Result<PathBuf>
Recover a single deleted file from the given commit
Sourcepub fn recover_all_parallel(
&self,
sha: &str,
file_paths: &[InternedString],
interner: &StringInterner,
output_dir: &Path,
) -> Vec<Result<PathBuf>> ⓘ
pub fn recover_all_parallel( &self, sha: &str, file_paths: &[InternedString], interner: &StringInterner, output_dir: &Path, ) -> Vec<Result<PathBuf>> ⓘ
Recover multiple deleted files in parallel
Auto Trait Implementations§
impl Freeze for FileRecovery
impl RefUnwindSafe for FileRecovery
impl Send for FileRecovery
impl Sync for FileRecovery
impl Unpin for FileRecovery
impl UnsafeUnpin for FileRecovery
impl UnwindSafe for FileRecovery
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more