referrerpolicy=no-referrer-when-downgrade
polkadot_overseer

Type Alias InitializedOverseerBuilder

Source
pub type InitializedOverseerBuilder<S, SupportsParachains, CandidateValidation, PvfChecker, CandidateBacking, StatementDistribution, AvailabilityDistribution, AvailabilityRecovery, BitfieldSigning, BitfieldDistribution, Provisioner, RuntimeApi, AvailabilityStore, NetworkBridgeRx, NetworkBridgeTx, ChainApi, CollationGeneration, CollatorProtocol, ApprovalDistribution, ApprovalVoting, ApprovalVotingParallel, GossipSupport, DisputeCoordinator, DisputeDistribution, ChainSelection, ProspectiveParachains> = OverseerBuilder<Init<S>, Init<CandidateValidation>, Init<PvfChecker>, Init<CandidateBacking>, Init<StatementDistribution>, Init<AvailabilityDistribution>, Init<AvailabilityRecovery>, Init<BitfieldSigning>, Init<BitfieldDistribution>, Init<Provisioner>, Init<RuntimeApi>, Init<AvailabilityStore>, Init<NetworkBridgeRx>, Init<NetworkBridgeTx>, Init<ChainApi>, Init<CollationGeneration>, Init<CollatorProtocol>, Init<ApprovalDistribution>, Init<ApprovalVoting>, Init<ApprovalVotingParallel>, Init<GossipSupport>, Init<DisputeCoordinator>, Init<DisputeDistribution>, Init<ChainSelection>, Init<ProspectiveParachains>, Init<HashMap<Hash, Vec<Sender<SubsystemResult<()>>>>>, Init<HashMap<Hash, BlockNumber>>, Init<SupportsParachains>, Init<OverseerMetrics>>;
Expand description

Type used to represent a builder where all fields are initialized and the orchestra could be constructed.

Aliased Type§

struct InitializedOverseerBuilder<S, SupportsParachains, CandidateValidation, PvfChecker, CandidateBacking, StatementDistribution, AvailabilityDistribution, AvailabilityRecovery, BitfieldSigning, BitfieldDistribution, Provisioner, RuntimeApi, AvailabilityStore, NetworkBridgeRx, NetworkBridgeTx, ChainApi, CollationGeneration, CollatorProtocol, ApprovalDistribution, ApprovalVoting, ApprovalVotingParallel, GossipSupport, DisputeCoordinator, DisputeDistribution, ChainSelection, ProspectiveParachains> { /* private fields */ }

Implementations§

Source§

impl<S, SupportsParachains, CandidateValidation, PvfChecker, CandidateBacking, StatementDistribution, AvailabilityDistribution, AvailabilityRecovery, BitfieldSigning, BitfieldDistribution, Provisioner, RuntimeApi, AvailabilityStore, NetworkBridgeRx, NetworkBridgeTx, ChainApi, CollationGeneration, CollatorProtocol, ApprovalDistribution, ApprovalVoting, ApprovalVotingParallel, GossipSupport, DisputeCoordinator, DisputeDistribution, ChainSelection, ProspectiveParachains> InitializedOverseerBuilder<S, SupportsParachains, CandidateValidation, PvfChecker, CandidateBacking, StatementDistribution, AvailabilityDistribution, AvailabilityRecovery, BitfieldSigning, BitfieldDistribution, Provisioner, RuntimeApi, AvailabilityStore, NetworkBridgeRx, NetworkBridgeTx, ChainApi, CollationGeneration, CollatorProtocol, ApprovalDistribution, ApprovalVoting, ApprovalVotingParallel, GossipSupport, DisputeCoordinator, DisputeDistribution, ChainSelection, ProspectiveParachains>
where S: Spawner, CandidateValidation: Subsystem<OverseerSubsystemContext<CandidateValidationMessage>, SubsystemError>, <OverseerSubsystemContext<CandidateValidationMessage> as CandidateValidationContextTrait>::Sender: CandidateValidationSenderTrait, OverseerSubsystemContext<CandidateValidationMessage>: CandidateValidationContextTrait, PvfChecker: Subsystem<OverseerSubsystemContext<PvfCheckerMessage>, SubsystemError>, <OverseerSubsystemContext<PvfCheckerMessage> as PvfCheckerContextTrait>::Sender: PvfCheckerSenderTrait, OverseerSubsystemContext<PvfCheckerMessage>: PvfCheckerContextTrait, CandidateBacking: Subsystem<OverseerSubsystemContext<CandidateBackingMessage>, SubsystemError>, <OverseerSubsystemContext<CandidateBackingMessage> as CandidateBackingContextTrait>::Sender: CandidateBackingSenderTrait, OverseerSubsystemContext<CandidateBackingMessage>: CandidateBackingContextTrait, StatementDistribution: Subsystem<OverseerSubsystemContext<StatementDistributionMessage>, SubsystemError>, <OverseerSubsystemContext<StatementDistributionMessage> as StatementDistributionContextTrait>::Sender: StatementDistributionSenderTrait, OverseerSubsystemContext<StatementDistributionMessage>: StatementDistributionContextTrait, AvailabilityDistribution: Subsystem<OverseerSubsystemContext<AvailabilityDistributionMessage>, SubsystemError>, <OverseerSubsystemContext<AvailabilityDistributionMessage> as AvailabilityDistributionContextTrait>::Sender: AvailabilityDistributionSenderTrait, OverseerSubsystemContext<AvailabilityDistributionMessage>: AvailabilityDistributionContextTrait, AvailabilityRecovery: Subsystem<OverseerSubsystemContext<AvailabilityRecoveryMessage>, SubsystemError>, <OverseerSubsystemContext<AvailabilityRecoveryMessage> as AvailabilityRecoveryContextTrait>::Sender: AvailabilityRecoverySenderTrait, OverseerSubsystemContext<AvailabilityRecoveryMessage>: AvailabilityRecoveryContextTrait, BitfieldSigning: Subsystem<OverseerSubsystemContext<BitfieldSigningMessage>, SubsystemError>, <OverseerSubsystemContext<BitfieldSigningMessage> as BitfieldSigningContextTrait>::Sender: BitfieldSigningSenderTrait, OverseerSubsystemContext<BitfieldSigningMessage>: BitfieldSigningContextTrait, BitfieldDistribution: Subsystem<OverseerSubsystemContext<BitfieldDistributionMessage>, SubsystemError>, <OverseerSubsystemContext<BitfieldDistributionMessage> as BitfieldDistributionContextTrait>::Sender: BitfieldDistributionSenderTrait, OverseerSubsystemContext<BitfieldDistributionMessage>: BitfieldDistributionContextTrait, Provisioner: Subsystem<OverseerSubsystemContext<ProvisionerMessage>, SubsystemError>, <OverseerSubsystemContext<ProvisionerMessage> as ProvisionerContextTrait>::Sender: ProvisionerSenderTrait, OverseerSubsystemContext<ProvisionerMessage>: ProvisionerContextTrait, RuntimeApi: Subsystem<OverseerSubsystemContext<RuntimeApiMessage>, SubsystemError>, <OverseerSubsystemContext<RuntimeApiMessage> as RuntimeApiContextTrait>::Sender: RuntimeApiSenderTrait, OverseerSubsystemContext<RuntimeApiMessage>: RuntimeApiContextTrait, AvailabilityStore: Subsystem<OverseerSubsystemContext<AvailabilityStoreMessage>, SubsystemError>, <OverseerSubsystemContext<AvailabilityStoreMessage> as AvailabilityStoreContextTrait>::Sender: AvailabilityStoreSenderTrait, OverseerSubsystemContext<AvailabilityStoreMessage>: AvailabilityStoreContextTrait, NetworkBridgeRx: Subsystem<OverseerSubsystemContext<NetworkBridgeRxMessage>, SubsystemError>, <OverseerSubsystemContext<NetworkBridgeRxMessage> as NetworkBridgeRxContextTrait>::Sender: NetworkBridgeRxSenderTrait, OverseerSubsystemContext<NetworkBridgeRxMessage>: NetworkBridgeRxContextTrait, NetworkBridgeTx: Subsystem<OverseerSubsystemContext<NetworkBridgeTxMessage>, SubsystemError>, <OverseerSubsystemContext<NetworkBridgeTxMessage> as NetworkBridgeTxContextTrait>::Sender: NetworkBridgeTxSenderTrait, OverseerSubsystemContext<NetworkBridgeTxMessage>: NetworkBridgeTxContextTrait, ChainApi: Subsystem<OverseerSubsystemContext<ChainApiMessage>, SubsystemError>, <OverseerSubsystemContext<ChainApiMessage> as ChainApiContextTrait>::Sender: ChainApiSenderTrait, OverseerSubsystemContext<ChainApiMessage>: ChainApiContextTrait, CollationGeneration: Subsystem<OverseerSubsystemContext<CollationGenerationMessage>, SubsystemError>, <OverseerSubsystemContext<CollationGenerationMessage> as CollationGenerationContextTrait>::Sender: CollationGenerationSenderTrait, OverseerSubsystemContext<CollationGenerationMessage>: CollationGenerationContextTrait, CollatorProtocol: Subsystem<OverseerSubsystemContext<CollatorProtocolMessage>, SubsystemError>, <OverseerSubsystemContext<CollatorProtocolMessage> as CollatorProtocolContextTrait>::Sender: CollatorProtocolSenderTrait, OverseerSubsystemContext<CollatorProtocolMessage>: CollatorProtocolContextTrait, ApprovalDistribution: Subsystem<OverseerSubsystemContext<ApprovalDistributionMessage>, SubsystemError>, <OverseerSubsystemContext<ApprovalDistributionMessage> as ApprovalDistributionContextTrait>::Sender: ApprovalDistributionSenderTrait, OverseerSubsystemContext<ApprovalDistributionMessage>: ApprovalDistributionContextTrait, ApprovalVoting: Subsystem<OverseerSubsystemContext<ApprovalVotingMessage>, SubsystemError>, <OverseerSubsystemContext<ApprovalVotingMessage> as ApprovalVotingContextTrait>::Sender: ApprovalVotingSenderTrait, OverseerSubsystemContext<ApprovalVotingMessage>: ApprovalVotingContextTrait, ApprovalVotingParallel: Subsystem<OverseerSubsystemContext<ApprovalVotingParallelMessage>, SubsystemError>, <OverseerSubsystemContext<ApprovalVotingParallelMessage> as ApprovalVotingParallelContextTrait>::Sender: ApprovalVotingParallelSenderTrait, OverseerSubsystemContext<ApprovalVotingParallelMessage>: ApprovalVotingParallelContextTrait, GossipSupport: Subsystem<OverseerSubsystemContext<GossipSupportMessage>, SubsystemError>, <OverseerSubsystemContext<GossipSupportMessage> as GossipSupportContextTrait>::Sender: GossipSupportSenderTrait, OverseerSubsystemContext<GossipSupportMessage>: GossipSupportContextTrait, DisputeCoordinator: Subsystem<OverseerSubsystemContext<DisputeCoordinatorMessage>, SubsystemError>, <OverseerSubsystemContext<DisputeCoordinatorMessage> as DisputeCoordinatorContextTrait>::Sender: DisputeCoordinatorSenderTrait, OverseerSubsystemContext<DisputeCoordinatorMessage>: DisputeCoordinatorContextTrait, DisputeDistribution: Subsystem<OverseerSubsystemContext<DisputeDistributionMessage>, SubsystemError>, <OverseerSubsystemContext<DisputeDistributionMessage> as DisputeDistributionContextTrait>::Sender: DisputeDistributionSenderTrait, OverseerSubsystemContext<DisputeDistributionMessage>: DisputeDistributionContextTrait, ChainSelection: Subsystem<OverseerSubsystemContext<ChainSelectionMessage>, SubsystemError>, <OverseerSubsystemContext<ChainSelectionMessage> as ChainSelectionContextTrait>::Sender: ChainSelectionSenderTrait, OverseerSubsystemContext<ChainSelectionMessage>: ChainSelectionContextTrait, ProspectiveParachains: Subsystem<OverseerSubsystemContext<ProspectiveParachainsMessage>, SubsystemError>, <OverseerSubsystemContext<ProspectiveParachainsMessage> as ProspectiveParachainsContextTrait>::Sender: ProspectiveParachainsSenderTrait, OverseerSubsystemContext<ProspectiveParachainsMessage>: ProspectiveParachainsContextTrait,

Source

pub fn build( self, ) -> Result<(Overseer<S, SupportsParachains>, OverseerHandle), SubsystemError>

Complete the construction and create the orchestra type.

Source

pub fn build_with_connector( self, connector: OverseerConnector, ) -> Result<(Overseer<S, SupportsParachains>, OverseerHandle), SubsystemError>

Complete the construction and create the orchestra type based on an existing connector.

Source§

impl<S, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<Init<S>, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where S: Spawner,

Source

pub fn signal_channel_capacity(self, capacity: usize) -> Self

Set the interconnecting signal channel capacity. This will override both static overseer default, e.g. overseer(signal_capacity=123,...), and subsystem specific capacities, e.g. subsystem(signal_capacity: 123,...).

Source

pub fn message_channel_capacity(self, capacity: usize) -> Self

Set the interconnecting message channel capacities. This will override both static overseer default, e.g. overseer(message_capacity=123,...), and subsystem specific capacities, e.g. subsystem(message_capacity: 123,...).

Source§

impl<InitStateSpawner, CandidateValidation, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, Init<CandidateValidation>, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_candidate_validation<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, Init<NEW>, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where CandidateValidation: 'static, F: 'static + Send + FnOnce(CandidateValidation) -> NEW, NEW: Subsystem<OverseerSubsystemContext<CandidateValidationMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, PvfChecker, InitStateSubsystem0, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, Init<PvfChecker>, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_pvf_checker<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, Init<NEW>, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where PvfChecker: 'static, F: 'static + Send + FnOnce(PvfChecker) -> NEW, NEW: Subsystem<OverseerSubsystemContext<PvfCheckerMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, CandidateBacking, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, Init<CandidateBacking>, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_candidate_backing<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, Init<NEW>, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where CandidateBacking: 'static, F: 'static + Send + FnOnce(CandidateBacking) -> NEW, NEW: Subsystem<OverseerSubsystemContext<CandidateBackingMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, StatementDistribution, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, Init<StatementDistribution>, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_statement_distribution<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, Init<NEW>, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where StatementDistribution: 'static, F: 'static + Send + FnOnce(StatementDistribution) -> NEW, NEW: Subsystem<OverseerSubsystemContext<StatementDistributionMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, AvailabilityDistribution, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, Init<AvailabilityDistribution>, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_availability_distribution<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, Init<NEW>, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where AvailabilityDistribution: 'static, F: 'static + Send + FnOnce(AvailabilityDistribution) -> NEW, NEW: Subsystem<OverseerSubsystemContext<AvailabilityDistributionMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, AvailabilityRecovery, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, Init<AvailabilityRecovery>, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_availability_recovery<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, Init<NEW>, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where AvailabilityRecovery: 'static, F: 'static + Send + FnOnce(AvailabilityRecovery) -> NEW, NEW: Subsystem<OverseerSubsystemContext<AvailabilityRecoveryMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, BitfieldSigning, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, Init<BitfieldSigning>, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_bitfield_signing<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, Init<NEW>, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where BitfieldSigning: 'static, F: 'static + Send + FnOnce(BitfieldSigning) -> NEW, NEW: Subsystem<OverseerSubsystemContext<BitfieldSigningMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, BitfieldDistribution, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, Init<BitfieldDistribution>, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_bitfield_distribution<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, Init<NEW>, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where BitfieldDistribution: 'static, F: 'static + Send + FnOnce(BitfieldDistribution) -> NEW, NEW: Subsystem<OverseerSubsystemContext<BitfieldDistributionMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, Provisioner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, Init<Provisioner>, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_provisioner<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, Init<NEW>, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where Provisioner: 'static, F: 'static + Send + FnOnce(Provisioner) -> NEW, NEW: Subsystem<OverseerSubsystemContext<ProvisionerMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, RuntimeApi, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, Init<RuntimeApi>, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_runtime_api<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, Init<NEW>, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where RuntimeApi: 'static, F: 'static + Send + FnOnce(RuntimeApi) -> NEW, NEW: Subsystem<OverseerSubsystemContext<RuntimeApiMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, AvailabilityStore, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, Init<AvailabilityStore>, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_availability_store<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, Init<NEW>, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where AvailabilityStore: 'static, F: 'static + Send + FnOnce(AvailabilityStore) -> NEW, NEW: Subsystem<OverseerSubsystemContext<AvailabilityStoreMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, NetworkBridgeRx, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, Init<NetworkBridgeRx>, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_network_bridge_rx<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, Init<NEW>, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where NetworkBridgeRx: 'static, F: 'static + Send + FnOnce(NetworkBridgeRx) -> NEW, NEW: Subsystem<OverseerSubsystemContext<NetworkBridgeRxMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, NetworkBridgeTx, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, Init<NetworkBridgeTx>, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_network_bridge_tx<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, Init<NEW>, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where NetworkBridgeTx: 'static, F: 'static + Send + FnOnce(NetworkBridgeTx) -> NEW, NEW: Subsystem<OverseerSubsystemContext<NetworkBridgeTxMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, ChainApi, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, Init<ChainApi>, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_chain_api<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, Init<NEW>, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where ChainApi: 'static, F: 'static + Send + FnOnce(ChainApi) -> NEW, NEW: Subsystem<OverseerSubsystemContext<ChainApiMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, CollationGeneration, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, Init<CollationGeneration>, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_collation_generation<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, Init<NEW>, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where CollationGeneration: 'static, F: 'static + Send + FnOnce(CollationGeneration) -> NEW, NEW: Subsystem<OverseerSubsystemContext<CollationGenerationMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, CollatorProtocol, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, Init<CollatorProtocol>, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_collator_protocol<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, Init<NEW>, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where CollatorProtocol: 'static, F: 'static + Send + FnOnce(CollatorProtocol) -> NEW, NEW: Subsystem<OverseerSubsystemContext<CollatorProtocolMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, ApprovalDistribution, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, Init<ApprovalDistribution>, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_approval_distribution<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, Init<NEW>, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where ApprovalDistribution: 'static, F: 'static + Send + FnOnce(ApprovalDistribution) -> NEW, NEW: Subsystem<OverseerSubsystemContext<ApprovalDistributionMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, ApprovalVoting, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, Init<ApprovalVoting>, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_approval_voting<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, Init<NEW>, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where ApprovalVoting: 'static, F: 'static + Send + FnOnce(ApprovalVoting) -> NEW, NEW: Subsystem<OverseerSubsystemContext<ApprovalVotingMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, ApprovalVotingParallel, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, Init<ApprovalVotingParallel>, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_approval_voting_parallel<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, Init<NEW>, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where ApprovalVotingParallel: 'static, F: 'static + Send + FnOnce(ApprovalVotingParallel) -> NEW, NEW: Subsystem<OverseerSubsystemContext<ApprovalVotingParallelMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, GossipSupport, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, Init<GossipSupport>, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_gossip_support<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, Init<NEW>, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where GossipSupport: 'static, F: 'static + Send + FnOnce(GossipSupport) -> NEW, NEW: Subsystem<OverseerSubsystemContext<GossipSupportMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, DisputeCoordinator, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, Init<DisputeCoordinator>, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_dispute_coordinator<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, Init<NEW>, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where DisputeCoordinator: 'static, F: 'static + Send + FnOnce(DisputeCoordinator) -> NEW, NEW: Subsystem<OverseerSubsystemContext<DisputeCoordinatorMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, DisputeDistribution, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, Init<DisputeDistribution>, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_dispute_distribution<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, Init<NEW>, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where DisputeDistribution: 'static, F: 'static + Send + FnOnce(DisputeDistribution) -> NEW, NEW: Subsystem<OverseerSubsystemContext<DisputeDistributionMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, ChainSelection, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, Init<ChainSelection>, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_chain_selection<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, Init<NEW>, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where ChainSelection: 'static, F: 'static + Send + FnOnce(ChainSelection) -> NEW, NEW: Subsystem<OverseerSubsystemContext<ChainSelectionMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, ProspectiveParachains, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, Init<ProspectiveParachains>, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn replace_prospective_parachains<NEW, F>( self, gen_replacement_fn: F, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, Init<NEW>, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>
where ProspectiveParachains: 'static, F: 'static + Send + FnOnce(ProspectiveParachains) -> NEW, NEW: Subsystem<OverseerSubsystemContext<ProspectiveParachainsMessage>, SubsystemError>,

Replace a subsystem by another implementation for the consumable message type.

Source§

impl<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, Init<HashMap<Hash, Vec<Sender<SubsystemResult<()>>>>>, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Source

pub fn activation_external_listeners( self, var: HashMap<Hash, Vec<Sender<SubsystemResult<()>>>>, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, Init<HashMap<Hash, Vec<Sender<SubsystemResult<()>>>>>, InitStateBaggage1, InitStateBaggage2, InitStateBaggage3>

Specify the baggage in the builder when it has been previously initialized

Source§

impl<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage2, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, Init<HashMap<Hash, BlockNumber>>, InitStateBaggage2, InitStateBaggage3>

Source

pub fn active_leaves( self, var: HashMap<Hash, BlockNumber>, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, Init<HashMap<Hash, BlockNumber>>, InitStateBaggage2, InitStateBaggage3>

Specify the baggage in the builder when it has been previously initialized

Source§

impl<InitStateSpawner, SupportsParachains, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage3> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, Init<SupportsParachains>, InitStateBaggage3>

Source

pub fn supports_parachains( self, var: SupportsParachains, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, Init<SupportsParachains>, InitStateBaggage3>

Specify the baggage in the builder when it has been previously initialized

Source§

impl<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, Init<OverseerMetrics>>

Source

pub fn metrics( self, var: OverseerMetrics, ) -> OverseerBuilder<InitStateSpawner, InitStateSubsystem0, InitStateSubsystem1, InitStateSubsystem2, InitStateSubsystem3, InitStateSubsystem4, InitStateSubsystem5, InitStateSubsystem6, InitStateSubsystem7, InitStateSubsystem8, InitStateSubsystem9, InitStateSubsystem10, InitStateSubsystem11, InitStateSubsystem12, InitStateSubsystem13, InitStateSubsystem14, InitStateSubsystem15, InitStateSubsystem16, InitStateSubsystem17, InitStateSubsystem18, InitStateSubsystem19, InitStateSubsystem20, InitStateSubsystem21, InitStateSubsystem22, InitStateSubsystem23, InitStateBaggage0, InitStateBaggage1, InitStateBaggage2, Init<OverseerMetrics>>

Specify the baggage in the builder when it has been previously initialized