[][src]Struct async_raft::raft::ClientWriteRequest

pub struct ClientWriteRequest<D: AppData> { /* fields omitted */ }

An application specific client request to update the state of the system (§5.1).

The entry of this payload will be appended to the Raft log and then applied to the Raft state machine according to the Raft protocol.

Implementations

impl<D: AppData> ClientWriteRequest<D>[src]

pub fn new(entry: D) -> Self[src]

Create a new client payload instance with a normal entry type.

Trait Implementations

impl<D: Debug + AppData> Debug for ClientWriteRequest<D>[src]

impl<'de, D: AppData> Deserialize<'de> for ClientWriteRequest<D> where
    D: AppData
[src]

impl<D: AppData> Serialize for ClientWriteRequest<D> where
    D: AppData
[src]

Auto Trait Implementations

impl<D> RefUnwindSafe for ClientWriteRequest<D> where
    D: RefUnwindSafe

impl<D> Send for ClientWriteRequest<D>

impl<D> Sync for ClientWriteRequest<D>

impl<D> Unpin for ClientWriteRequest<D> where
    D: Unpin

impl<D> UnwindSafe for ClientWriteRequest<D> where
    D: UnwindSafe

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]