pub trait ConnectionCreator<T: Node> {
// Required method
fn create<'a>(
scope: ExecutionScope,
node: Arc<T>,
protocols: impl ProtocolsExt,
object_request: ObjectRequestRef<'a>,
) -> impl Future<Output = Result<(), Status>> + Send + 'a;
}Expand description
Trait for constructing connections to nodes.
Required Methods§
Sourcefn create<'a>(
scope: ExecutionScope,
node: Arc<T>,
protocols: impl ProtocolsExt,
object_request: ObjectRequestRef<'a>,
) -> impl Future<Output = Result<(), Status>> + Send + 'a
fn create<'a>( scope: ExecutionScope, node: Arc<T>, protocols: impl ProtocolsExt, object_request: ObjectRequestRef<'a>, ) -> impl Future<Output = Result<(), Status>> + Send + 'a
Creates a new connection to node and spawns a new Task to run the connection.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".