Enum stan::SubscriptionStart[][src]

pub enum SubscriptionStart {
    NewOnly,
    LastReceived,
    AllAvailable,
    FromSequence(u64),
    FromTimestamp(SystemTime),
    FromPast(Duration),
}

List of possible starting positions for a new Subscription

Variants

NewOnly

Only receive new messages, starting from now

LastReceived

Start receiving from the last received message (default)

AllAvailable

Send all available messages on the subject

FromSequence(u64)

Start at a given message sequence. You can use that to build your own durable queue

FromTimestamp(SystemTime)

Replay starting from a given timestamp (need to be in the past)

FromPast(Duration)

Replay from a duration in the past

Trait Implementations

impl Debug for SubscriptionStart[src]

impl Default for SubscriptionStart[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

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