Trait redsync::Instance[][src]

pub trait Instance {
    fn acquire(&self, lock: &Lock) -> Result<(), RedsyncError>;
fn extend(&self, lock: &Lock) -> Result<(), RedsyncError>;
fn release(&self, lock: &Lock) -> Result<(), RedsyncError>; }

Instance represents an entity with locking and unlocking capabilities.

Required methods

fn acquire(&self, lock: &Lock) -> Result<(), RedsyncError>[src]

fn extend(&self, lock: &Lock) -> Result<(), RedsyncError>[src]

fn release(&self, lock: &Lock) -> Result<(), RedsyncError>[src]

Loading content...

Implementors

impl Instance for RedisInstance[src]

Loading content...