pub struct CollatorContext {
pub mq_adapter: Arc<dyn MessageQueueAdapter<EnqueuedMessage>>,
pub mpool_adapter: Arc<dyn MempoolAdapter>,
pub state_node_adapter: Arc<dyn StateNodeAdapter>,
pub config: Arc<CollatorConfig>,
pub collation_session: Arc<CollationSessionInfo>,
pub listener: Arc<dyn CollatorEventListener>,
pub shard_id: ShardIdent,
pub prev_blocks_ids: Vec<BlockId>,
pub mc_data: Arc<McData>,
pub mempool_config_override: Option<MempoolGlobalConfig>,
pub cancel_collation: Arc<Notify>,
pub zerostate_id: ZerostateId,
}Fields§
§mq_adapter: Arc<dyn MessageQueueAdapter<EnqueuedMessage>>§mpool_adapter: Arc<dyn MempoolAdapter>§state_node_adapter: Arc<dyn StateNodeAdapter>§config: Arc<CollatorConfig>§collation_session: Arc<CollationSessionInfo>§listener: Arc<dyn CollatorEventListener>§shard_id: ShardIdent§prev_blocks_ids: Vec<BlockId>§mc_data: Arc<McData>§mempool_config_override: Option<MempoolGlobalConfig>§cancel_collation: Arc<Notify>For graceful collation cancellation
zerostate_id: ZerostateIdAuto Trait Implementations§
impl Freeze for CollatorContext
impl !RefUnwindSafe for CollatorContext
impl Send for CollatorContext
impl Sync for CollatorContext
impl Unpin for CollatorContext
impl UnsafeUnpin for CollatorContext
impl !UnwindSafe for CollatorContext
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> 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