Trait reth_node_builder::LaunchNode

source ·
pub trait LaunchNode<Target> {
    type Node;

    // Required method
    fn launch_node(
        self,
        target: Target
    ) -> impl Future<Output = Result<Self::Node>> + Send;
}
Expand description

A general purpose trait that launches a new node of any kind.

Acts as a node factory.

This is essentially the launch logic for a node.

See also DefaultNodeLauncher and NodeBuilderWithComponents::launch_with

Required Associated Types§

source

type Node

The node type that is created.

Required Methods§

source

fn launch_node( self, target: Target ) -> impl Future<Output = Result<Self::Node>> + Send

Create and return a new node asynchronously.

Object Safety§

This trait is not object safe.

Implementors§