Skip to main content

NodeProxyInterface

Trait NodeProxyInterface 

Source
pub trait NodeProxyInterface: Send + Sync {
    type AddChildResponseFut: Future<Output = Result<NodeAddChildResult, Error>> + Send;
    type ProvideResourceResponseFut: Future<Output = Result<NodeProvideResourceResult, Error>> + Send;

    // Required methods
    fn add_child(
        &self,
        args: NodeAddArgs,
        controller: ServerEnd<NodeControllerMarker>,
        node: Option<ServerEnd<NodeMarker>>,
    ) -> Self::AddChildResponseFut;
    fn provide_resource(
        &self,
        resource: ResourceArgs,
        controller: ServerEnd<ResourceControllerMarker>,
    ) -> Self::ProvideResourceResponseFut;
}

Required Associated Types§

Required Methods§

Implementors§