pub struct Repo { /* private fields */ }
Expand description
Rdedup repository handle
Implementations§
Source§impl Repo
impl Repo
pub fn unlock_decrypt(&self, pass: PassphraseFn<'_>) -> Result<DecryptHandle>
pub fn unlock_encrypt(&self, pass: PassphraseFn<'_>) -> Result<EncryptHandle>
Sourcepub fn init<L>(
url: &Url,
passphrase: PassphraseFn<'_>,
settings: Repo,
log: L,
) -> Result<Repo>
pub fn init<L>( url: &Url, passphrase: PassphraseFn<'_>, settings: Repo, log: L, ) -> Result<Repo>
Create new rdedup repository
pub fn open<L>(url: &Url, log: L) -> Result<Repo>
Sourcepub fn init_custom<L>(
url: &Url,
backend_select: BackendSelectFn,
passphrase: PassphraseFn<'_>,
settings: Repo,
log: L,
) -> Result<Repo>
pub fn init_custom<L>( url: &Url, backend_select: BackendSelectFn, passphrase: PassphraseFn<'_>, settings: Repo, log: L, ) -> Result<Repo>
Create new rdedup repository
pub fn open_custom<L>( url: &Url, backend_select: BackendSelectFn, log: L, ) -> Result<Repo>
Sourcepub fn change_passphrase(
&mut self,
old_p: PassphraseFn<'_>,
new_p: PassphraseFn<'_>,
) -> Result<()>
pub fn change_passphrase( &mut self, old_p: PassphraseFn<'_>, new_p: PassphraseFn<'_>, ) -> Result<()>
Change the passphrase
pub fn list_names(&self) -> Result<Vec<String>>
pub fn gc(&self, min_age_secs: u64) -> Result<()>
pub fn read<W: Write>( &self, name_str: &str, writer: &mut W, dec: &DecryptHandle, ) -> Result<()>
pub fn du(&self, name_str: &str, dec: &DecryptHandle) -> Result<DuResults>
pub fn verify( &self, name_str: &str, dec: &DecryptHandle, ) -> Result<VerifyResults>
pub fn write<R>( &self, name_str: &str, reader: R, enc: &EncryptHandle, ) -> Result<WriteStats>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Repo
impl !RefUnwindSafe for Repo
impl Send for Repo
impl Sync for Repo
impl Unpin for Repo
impl !UnwindSafe for Repo
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