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
will remove older messages when limits are hit.
will error on a StoreMsg call when limits are hit
Trait Implementations
impl Clone for DiscardPolicy
[src]
impl Clone for DiscardPolicy
[src]fn clone(&self) -> DiscardPolicy
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for DiscardPolicy
[src]
impl Copy for DiscardPolicy
[src]impl Default for DiscardPolicy
[src]
impl Default for DiscardPolicy
[src]fn default() -> DiscardPolicy
[src]
impl<'de> Deserialize<'de> for DiscardPolicy
[src]
impl<'de> Deserialize<'de> for DiscardPolicy
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Serialize for DiscardPolicy
[src]
impl Serialize for DiscardPolicy
[src]Auto Trait Implementations
impl RefUnwindSafe for DiscardPolicy
impl RefUnwindSafe for DiscardPolicy
impl Send for DiscardPolicy
impl Send for DiscardPolicy
impl Sync for DiscardPolicy
impl Sync for DiscardPolicy
impl Unpin for DiscardPolicy
impl Unpin for DiscardPolicy
impl UnwindSafe for DiscardPolicy
impl UnwindSafe for DiscardPolicy
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,