pub trait NodeRunnerApi {
// Required methods
async fn renew_lease(
&self,
req: &UserLeaseRenewalRequest,
) -> Result<Empty, RunnerApiError>;
async fn sync_succ(&self, user_pk: UserPk) -> Result<Empty, RunnerApiError>;
}Expand description
Defines the api that the runner exposes to the user node.
Required Methods§
Sourceasync fn renew_lease(
&self,
req: &UserLeaseRenewalRequest,
) -> Result<Empty, RunnerApiError>
async fn renew_lease( &self, req: &UserLeaseRenewalRequest, ) -> Result<Empty, RunnerApiError>
POST /node/renew_lease UserLeaseRenewalRequest -> Empty
Renew’s a user node’s lease with the megarunner.
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.