[−][src]Struct rrsync::Index
Index of files and blocks
Methods
impl Index
[src]
pub fn open(filename: &Path) -> Result<Index, Error>
[src]
Open an index from a file
pub fn open_in_memory() -> Result<Index, Error>
[src]
Open an in-memory index
pub fn get_block(
&self,
hash: &HashDigest
) -> Result<Option<(PathBuf, usize, usize)>, Error>
[src]
&self,
hash: &HashDigest
) -> Result<Option<(PathBuf, usize, usize)>, Error>
Try to find a block in the indexed files
pub fn transaction(&mut self) -> Result<IndexTransaction, Error>
[src]
Start a transaction to update the index
Auto Trait Implementations
impl Send for Index
impl !Sync for Index
impl Unpin for Index
impl UnwindSafe for Index
impl !RefUnwindSafe for Index
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,