Enum nats::jetstream::DiscardPolicy[][src]

#[repr(u8)]
pub enum DiscardPolicy {
    Old,
    New,
}

DiscardPolicy determines how we proceed when limits of messages or bytes are hit. The default, Old will remove older messages. New will fail to store the new message.

Variants

Old

will remove older messages when limits are hit.

New

will error on a StoreMsg call when limits are hit

Trait Implementations

impl Clone for DiscardPolicy[src]

impl Copy for DiscardPolicy[src]

impl Debug for DiscardPolicy[src]

impl Default for DiscardPolicy[src]

impl<'de> Deserialize<'de> for DiscardPolicy[src]

impl Serialize for DiscardPolicy[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> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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>,