pub trait ControlPlaneProxyInterface: Send + Sync {
type AddChildResponseFut: Future<Output = Result<ControlPlaneAddChildResult, Error>> + Send;
type CheckResponseFut: Future<Output = Result<(), Error>> + Send;
// Required methods
fn add_child(&self, args: NodeAddArgs) -> Self::AddChildResponseFut;
fn check(&self) -> Self::CheckResponseFut;
}Required Associated Types§
type AddChildResponseFut: Future<Output = Result<ControlPlaneAddChildResult, Error>> + Send
type CheckResponseFut: Future<Output = Result<(), Error>> + Send
Required Methods§
fn add_child(&self, args: NodeAddArgs) -> Self::AddChildResponseFut
fn check(&self) -> Self::CheckResponseFut
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".