pub struct ValidatorStdImpl { /* private fields */ }Implementations§
Source§impl ValidatorStdImpl
impl ValidatorStdImpl
pub fn new( net_context: ValidatorNetworkContext, keypair: Arc<KeyPair>, config: ValidatorStdImplConfig, ) -> Self
Trait Implementations§
Source§impl Clone for ValidatorStdImpl
impl Clone for ValidatorStdImpl
Source§fn clone(&self) -> ValidatorStdImpl
fn clone(&self) -> ValidatorStdImpl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Validator for ValidatorStdImpl
impl Validator for ValidatorStdImpl
Source§fn add_session(&self, info: AddSession<'_>) -> Result<()>
fn add_session(&self, info: AddSession<'_>) -> Result<()>
Adds a new session for the specified shard.
Source§fn validate<'life0, 'life1, 'async_trait>(
&'life0 self,
session_id: ValidationSessionId,
block_id: &'life1 BlockId,
) -> Pin<Box<dyn Future<Output = Result<ValidationStatus>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn validate<'life0, 'life1, 'async_trait>(
&'life0 self,
session_id: ValidationSessionId,
block_id: &'life1 BlockId,
) -> Pin<Box<dyn Future<Output = Result<ValidationStatus>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Collects signatures for the specified block.
Source§fn cancel_validation(
&self,
until: &BlockIdShort,
session_id: Option<ValidationSessionId>,
) -> Result<()>
fn cancel_validation( &self, until: &BlockIdShort, session_id: Option<ValidationSessionId>, ) -> Result<()>
Cancels validation before the specified block. Read more
Auto Trait Implementations§
impl Freeze for ValidatorStdImpl
impl !RefUnwindSafe for ValidatorStdImpl
impl Send for ValidatorStdImpl
impl Sync for ValidatorStdImpl
impl Unpin for ValidatorStdImpl
impl UnsafeUnpin for ValidatorStdImpl
impl !UnwindSafe for ValidatorStdImpl
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
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