pub struct PeerVote {
pub peer_id: String,
pub round_id: RoundId,
pub vote: Vote,
pub voted_at: Instant,
pub gradient_cid: Option<String>,
}Expand description
A single vote cast by a peer for a specific round.
Fields§
§peer_id: StringIdentifier of the voting peer.
round_id: RoundIdRound this vote belongs to.
vote: VoteThe peer’s decision.
voted_at: InstantWall-clock time at which the vote was cast.
gradient_cid: Option<String>CID of the gradient contribution uploaded by the peer (present only on
Commit votes).
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PeerVote
impl RefUnwindSafe for PeerVote
impl Send for PeerVote
impl Sync for PeerVote
impl Unpin for PeerVote
impl UnsafeUnpin for PeerVote
impl UnwindSafe for PeerVote
Blanket Implementations§
impl<T> Allocation for T
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more