Struct PendingParams

Source
pub struct PendingParams<'a> {
    pub group: &'a str,
    pub range: Range,
    pub idle: Option<Duration>,
    pub consumer: Option<&'a str>,
    pub count: usize,
}
Expand description

Parameters to fetch pending messages (fetched, but not consumed).

Fields§

§group: &'a str

Group name.

This is used as identifier of group of pending messages.

When message is successfully read, it is moved inside this group.

At any point user can XACK to confirm message is consumed and delete it.

Otherwise fetch it again (in case of crash or something similar)

§range: Range

Range parameter

§idle: Option<Duration>

IDLE time filter.

When used, filters out messages whose idle time LESS THAN specified duration.

§consumer: Option<&'a str>

Optional filter by consumer name

§count: usize

Number of messages to pick.

Auto Trait Implementations§

§

impl<'a> Freeze for PendingParams<'a>

§

impl<'a> RefUnwindSafe for PendingParams<'a>

§

impl<'a> Send for PendingParams<'a>

§

impl<'a> Sync for PendingParams<'a>

§

impl<'a> Unpin for PendingParams<'a>

§

impl<'a> UnwindSafe for PendingParams<'a>

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

impl<T> ErasedDestructor for T
where T: 'static,