pub struct TriggerParamsBuilder { /* private fields */ }Expand description
Builder for TriggerParams
Implementations§
Source§impl TriggerParamsBuilder
impl TriggerParamsBuilder
Sets the tags for tag filtering
Sourcepub fn idempotency_key(self, key: impl Into<String>) -> Self
pub fn idempotency_key(self, key: impl Into<String>) -> Self
Sets the idempotency key for deduplication
Sourcepub fn auto_idempotency_key(self) -> Self
pub fn auto_idempotency_key(self) -> Self
Sets a randomly generated idempotency key (UUID v4)
Sourcepub fn extras(self, extras: MessageExtras) -> Self
pub fn extras(self, extras: MessageExtras) -> Self
Sets the V2 extras
Sourcepub fn with_ephemeral(self, ephemeral: bool) -> Self
pub fn with_ephemeral(self, ephemeral: bool) -> Self
Sets the ephemeral flag in extras
Sourcepub fn build(self) -> TriggerParams
pub fn build(self) -> TriggerParams
Builds the TriggerParams
Trait Implementations§
Source§impl Debug for TriggerParamsBuilder
impl Debug for TriggerParamsBuilder
Source§impl Default for TriggerParamsBuilder
impl Default for TriggerParamsBuilder
Source§fn default() -> TriggerParamsBuilder
fn default() -> TriggerParamsBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for TriggerParamsBuilder
impl !UnwindSafe for TriggerParamsBuilder
impl Freeze for TriggerParamsBuilder
impl Send for TriggerParamsBuilder
impl Sync for TriggerParamsBuilder
impl Unpin for TriggerParamsBuilder
impl UnsafeUnpin for TriggerParamsBuilder
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