[−][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,
pub 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,
pub 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,
[src]
D: RefUnwindSafe,
impl<D> Send for Entry<D>
[src]
impl<D> Sync for Entry<D>
[src]
impl<D> Unpin for Entry<D> where
D: Unpin,
[src]
D: Unpin,
impl<D> UnwindSafe for Entry<D> where
D: UnwindSafe,
[src]
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,
pub 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]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T> Instrument for T
[src]
pub fn instrument(self, span: Span) -> Instrumented<Self>
[src]
pub 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.
pub fn to_owned(&self) -> T
[src]
pub 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.
pub 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.
pub 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>,
pub fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
pub fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,