pub struct ProposalTask<N: Network> { /* private fields */ }Expand description
Manages batch proposal readiness and drives the batch proposal loop.
Holds the readiness state and the logic for the proposal task. The actual task is started by
calling Self::run inside a spawned future (see [Primary::start_handlers]).
Implementations§
Trait Implementations§
Source§impl<N: Network> Clone for ProposalTask<N>
Manual Clone impl so that N: Clone is not required.
impl<N: Network> Clone for ProposalTask<N>
Manual Clone impl so that N: Clone is not required.
Auto Trait Implementations§
impl<N> !RefUnwindSafe for ProposalTask<N>
impl<N> !UnwindSafe for ProposalTask<N>
impl<N> Freeze for ProposalTask<N>
impl<N> Send for ProposalTask<N>
impl<N> Sync for ProposalTask<N>
impl<N> Unpin for ProposalTask<N>where
N: Unpin,
impl<N> UnsafeUnpin for ProposalTask<N>
Blanket Implementations§
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