AddKeyResult

Struct AddKeyResult 

Source
pub struct AddKeyResult {
    pub key: String,
    pub hash: u64,
    pub locations: Vec<AddKeyResultLocation>,
}
Expand description

Represents the result of adding a key-value pair to the consistent hashing ring.

This struct contains information about the key, its hash value, and the locations (virtual nodes and their corresponding physical nodes) where the key was added.

Fields§

§key: String

The key that was added to the ring.

§hash: u64

The hash value of the key.

§locations: Vec<AddKeyResultLocation>

The locations where the key was added, represented as a list of virtual node and physical node pairs.

Implementations§

Source§

impl AddKeyResult

Source

pub fn builder() -> AddKeyResultBuilder

Create an instance of AddKeyResult using the builder syntax

Trait Implementations§

Source§

impl Debug for AddKeyResult

Source§

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

Formats the value using the given formatter. Read more

Auto Trait Implementations§

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, 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> Same for T

Source§

type Output = T

Should always be Self
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.