pub struct WebhookWorker<C, S, R> { /* private fields */ }Implementations§
Source§impl<C: DeliveryConnector, S: SecretProvider, R: Resolver> WebhookWorker<C, S, R>
impl<C: DeliveryConnector, S: SecretProvider, R: Resolver> WebhookWorker<C, S, R>
pub fn new( database: impl AsRef<Path>, connector: C, secrets: S, allowlist: BTreeSet<String>, resolver: R, ) -> Self
pub const fn with_lease_us(self, lease_us: i64) -> Self
pub fn run_once(&self, now: i64) -> Result<DeliveryReport, WorkerError>
Trait Implementations§
Source§impl<C: DeliveryConnector, S: SecretProvider, R: Resolver> WorkerPoll for WebhookWorker<C, S, R>
impl<C: DeliveryConnector, S: SecretProvider, R: Resolver> WorkerPoll for WebhookWorker<C, S, R>
fn poll(&self, now_us: i64) -> Result<DeliveryReport, WorkerError>
Auto Trait Implementations§
impl<C, S, R> Freeze for WebhookWorker<C, S, R>
impl<C, S, R> RefUnwindSafe for WebhookWorker<C, S, R>
impl<C, S, R> Send for WebhookWorker<C, S, R>
impl<C, S, R> Sync for WebhookWorker<C, S, R>
impl<C, S, R> Unpin for WebhookWorker<C, S, R>
impl<C, S, R> UnsafeUnpin for WebhookWorker<C, S, R>
impl<C, S, R> UnwindSafe for WebhookWorker<C, S, R>
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