Skip to main content

Refs

Enum Refs 

Source
pub enum Refs {
    Keep,
    Drop,
    Acked,
}
Expand description

What a delete does about the consumer groups still pointing at the entry.

XDEL takes an entry out from under whoever was handed it and leaves the pending list holding an ID that can never be read, which is a state XCLAIM then has to clean up. The 8.2 commands let a caller say what it wants instead, and the three answers are the three words here.

Variants§

§

Keep

KEEPREF: take the entry and leave every pending list alone, which is what XDEL has always done and is still the default.

§

Drop

DELREF: take the entry and take it out of every pending list with it.

§

Acked

ACKED: only take the entry when no group could still be handed it.

Trait Implementations§

Source§

impl Clone for Refs

Source§

fn clone(&self) -> Refs

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Copy for Refs

Source§

impl Debug for Refs

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Refs

Source§

fn default() -> Refs

Returns the “default value” for a type. Read more
Source§

impl Eq for Refs

Source§

impl PartialEq for Refs

Source§

fn eq(&self, other: &Refs) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for Refs

Auto Trait Implementations§

§

impl Freeze for Refs

§

impl RefUnwindSafe for Refs

§

impl Send for Refs

§

impl Sync for Refs

§

impl Unpin for Refs

§

impl UnsafeUnpin for Refs

§

impl UnwindSafe for Refs

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

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

Source§

type Error = !

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

fn try_from(value: U) -> Result<T, !>

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.