[−][src]Struct async_raft::raft::Entry
A Raft log entry.
Fields
term: u64
This entry's term.
index: u64
This entry's index.
payload: EntryPayload<D>
This entry's payload.
Implementations
impl<D: AppData> Entry<D>
[src]
pub fn new_snapshot_pointer(
index: u64,
term: u64,
id: String,
membership: MembershipConfig
) -> Self
[src]
index: u64,
term: u64,
id: String,
membership: MembershipConfig
) -> Self
Create a new snapshot pointer from the given data.
index & term
The index and term of the entry being replaced by this snapshot pointer entry.
id
The ID of the associated snapshot.
membership
The cluster membership config which is contained in the snapshot, which will always be the latest membership covered by the snapshot.
Trait Implementations
impl<D: Clone + AppData> Clone for Entry<D>
[src]
impl<D: Debug + AppData> Debug for Entry<D>
[src]
impl<'de, D: AppData> Deserialize<'de> for Entry<D> where
D: AppData,
[src]
D: AppData,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl<D: PartialEq + AppData> PartialEq<Entry<D>> for Entry<D>
[src]
impl<D: AppData> Serialize for Entry<D> where
D: AppData,
[src]
D: AppData,
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl<D: AppData> StructuralPartialEq for Entry<D>
[src]
Auto Trait Implementations
impl<D> RefUnwindSafe for Entry<D> where
D: RefUnwindSafe,
D: RefUnwindSafe,
impl<D> Send for Entry<D>
impl<D> Sync for Entry<D>
impl<D> Unpin for Entry<D> where
D: Unpin,
D: Unpin,
impl<D> UnwindSafe for Entry<D> where
D: UnwindSafe,
D: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,