pub struct UnitOfWork {
pub queue: String,
pub job: Job,
}
Fields§
§queue: String
§job: Job
Implementations§
Source§impl UnitOfWork
impl UnitOfWork
pub fn from_job(job: Job) -> Self
pub fn from_job_string(job_str: String) -> Result<Self>
pub async fn enqueue(&self, redis: &RedisPool) -> Result<()>
pub async fn reenqueue(&mut self, redis: &RedisPool) -> Result<()>
pub async fn schedule( &mut self, redis: &RedisPool, duration: Duration, ) -> Result<()>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for UnitOfWork
impl RefUnwindSafe for UnitOfWork
impl Send for UnitOfWork
impl Sync for UnitOfWork
impl Unpin for UnitOfWork
impl UnwindSafe for UnitOfWork
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