pub trait RuntimeContext: Send + Sync {
// Required methods
fn app_id(&self) -> &AppId;
fn app_family(&self) -> &AppFamily;
fn sync_group(&self) -> &SyncGroup;
fn runtime_contract(&self) -> RuntimeContractVersion;
fn node_id(&self) -> &NodeId;
}Expand description
Minimal read-only runtime context contract.
Required Methods§
Sourcefn app_family(&self) -> &AppFamily
fn app_family(&self) -> &AppFamily
Returns the application compatibility family.
Sourcefn sync_group(&self) -> &SyncGroup
fn sync_group(&self) -> &SyncGroup
Returns the synchronization isolation group.
Sourcefn runtime_contract(&self) -> RuntimeContractVersion
fn runtime_contract(&self) -> RuntimeContractVersion
Returns the Runtime contract version.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".