Trait scutiger_lfs::backend::LockBackend
source · [−]pub trait LockBackend {
fn create(&self, path: &Bytes) -> Result<Box<dyn Lock>, Error>;
fn from_path(&self, path: &Bytes) -> Result<Option<Box<dyn Lock>>, Error>;
fn from_id(&self, id: &str) -> Result<Option<Box<dyn Lock>>, Error>;
fn iter<'a>(
&'a self
) -> Box<dyn Iterator<Item = Result<Box<dyn Lock>, Error>> + 'a>;
fn unlock(&self, lock: Box<dyn Lock>) -> Result<(), Error> { ... }
}