pub trait AppNodeProvisionApi {
// Required method
async fn provision(
&self,
measurement: Measurement,
data: NodeProvisionRequest,
) -> Result<Empty, NodeApiError>;
}Expand description
Defines the api that the node exposes to the app during provisioning.
Required Methods§
Sourceasync fn provision(
&self,
measurement: Measurement,
data: NodeProvisionRequest,
) -> Result<Empty, NodeApiError>
async fn provision( &self, measurement: Measurement, data: NodeProvisionRequest, ) -> Result<Empty, NodeApiError>
Provision a node with the given Measurement. The provisioning node’s
remote attestation will be checked against the given Measurement.
POST /app/provision NodeProvisionRequest -> Empty
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.