pub trait MessageSummary<M> {
    // Required method
    fn summary(&self) -> String;
}

Required Methods§

source

fn summary(&self) -> String

Return a string of a big message

Implementations on Foreign Types§

source§

impl<'a, T> MessageSummary<T> for &[&T]where T: MessageSummary<T> + 'a,

source§

fn summary(&self) -> String

source§

impl<T> MessageSummary<T> for Option<T>where T: MessageSummary<T> + 'static,

source§

fn summary(&self) -> String

source§

impl<'a, T> MessageSummary<T> for &[T]where T: MessageSummary<T> + 'a,

source§

fn summary(&self) -> String

source§

impl<T> MessageSummary<T> for Option<&T>where T: MessageSummary<T> + 'static,

source§

fn summary(&self) -> String

Implementors§

source§

impl<C> MessageSummary<Entry<C>> for Entry<C>where C: RaftTypeConfig,

source§

impl<C: RaftTypeConfig> MessageSummary<EntryPayload<C>> for EntryPayload<C>

source§

impl<C: RaftTypeConfig> MessageSummary<AppendEntriesRequest<C>> for AppendEntriesRequest<C>

source§

impl<C: RaftTypeConfig> MessageSummary<ClientWriteResponse<C>> for ClientWriteResponse<C>

source§

impl<C: RaftTypeConfig> MessageSummary<InstallSnapshotRequest<C>> for InstallSnapshotRequest<C>

source§

impl<Data> MessageSummary<Versioned<Data>> for Versioned<Data>where Data: Clone + MessageSummary<Data>,

source§

impl<NID, N> MessageSummary<RaftMetrics<NID, N>> for RaftMetrics<NID, N>where NID: NodeId, N: Node,

source§

impl<NID, N> MessageSummary<SnapshotMeta<NID, N>> for SnapshotMeta<NID, N>where NID: NodeId, N: Node,

source§

impl<NID, N> MessageSummary<EffectiveMembership<NID, N>> for EffectiveMembership<NID, N>where N: Node, NID: NodeId,

source§

impl<NID, N> MessageSummary<Membership<NID, N>> for Membership<NID, N>where N: Node, NID: NodeId,

source§

impl<NID, N> MessageSummary<MembershipState<NID, N>> for MembershipState<NID, N>where NID: NodeId, N: Node,

source§

impl<NID, N> MessageSummary<StoredMembership<NID, N>> for StoredMembership<NID, N>where N: Node, NID: NodeId,

source§

impl<NID: NodeId> MessageSummary<AppendEntriesResponse<NID>> for AppendEntriesResponse<NID>

source§

impl<NID: NodeId> MessageSummary<ReplicationMetrics<NID>> for ReplicationMetrics<NID>

source§

impl<NID: NodeId> MessageSummary<ReplicationTargetMetrics<NID>> for ReplicationTargetMetrics<NID>

source§

impl<NID: NodeId> MessageSummary<VoteRequest<NID>> for VoteRequest<NID>

source§

impl<NID: NodeId> MessageSummary<VoteResponse<NID>> for VoteResponse<NID>

source§

impl<NID: NodeId> MessageSummary<LogId<NID>> for LogId<NID>

source§

impl<NID: NodeId> MessageSummary<Vote<NID>> for Vote<NID>