Struct sc_service::PartialComponents [−][src]
pub struct PartialComponents<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other> { pub client: Arc<Client>, pub backend: Arc<Backend>, pub task_manager: TaskManager, pub keystore_container: KeystoreContainer, pub select_chain: SelectChain, pub import_queue: ImportQueue, pub transaction_pool: Arc<TransactionPool>, pub other: Other, }
Expand description
An incomplete set of chain components, but enough to run the chain ops subcommands.
Fields
client: Arc<Client>
A shared client instance.
backend: Arc<Backend>
A shared backend instance.
task_manager: TaskManager
The chain task manager.
keystore_container: KeystoreContainer
A keystore container instance..
select_chain: SelectChain
A chain selection algorithm instance.
import_queue: ImportQueue
An import queue.
transaction_pool: Arc<TransactionPool>
A shared transaction pool.
other: Other
Everything else that needs to be passed into the main build function.
Auto Trait Implementations
impl<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other> !RefUnwindSafe for PartialComponents<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other>
impl<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other> !Send for PartialComponents<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other>
impl<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other> !Sync for PartialComponents<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other>
impl<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other> Unpin for PartialComponents<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other> where
ImportQueue: Unpin,
Other: Unpin,
SelectChain: Unpin,
impl<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other> !UnwindSafe for PartialComponents<Client, Backend, SelectChain, ImportQueue, TransactionPool, Other>
Blanket Implementations
Mutably borrows from an owned value. Read more
impl<T> Downcast for T where
T: Any,
impl<T> Downcast for T where
T: Any,
Convert Box<dyn Trait>
(where Trait: Downcast
) to Box<dyn Any>
. Box<dyn Any>
can
then be further downcast
into Box<ConcreteType>
where ConcreteType
implements Trait
. Read more
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
pub fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
Convert Rc<Trait>
(where Trait: Downcast
) to Rc<Any>
. Rc<Any>
can then be
further downcast
into Rc<ConcreteType>
where ConcreteType
implements Trait
. Read more
Convert &Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &Any
’s vtable from &Trait
’s. Read more
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
pub fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert &mut Trait
(where Trait: Downcast
) to &Any
. This is needed since Rust cannot
generate &mut Any
’s vtable from &mut Trait
’s. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
The counterpart to unchecked_from
.
Consume self to return an equivalent value of T
.
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more