pub trait RuntimeNativePortCtx: RuntimeNativePort {
// Provided methods
fn create_snapshot_ctx(
&self,
ctx: &OperationContext,
) -> Result<SnapshotDescriptor, RedDBError> { ... }
fn create_export_ctx(
&self,
ctx: &OperationContext,
name: String,
) -> Result<ExportDescriptor, RedDBError> { ... }
fn checkpoint_ctx(&self, ctx: &OperationContext) -> Result<(), RedDBError> { ... }
fn apply_retention_policy_ctx(
&self,
ctx: &OperationContext,
) -> Result<(), RedDBError> { ... }
fn run_maintenance_ctx(
&self,
ctx: &OperationContext,
) -> Result<(), RedDBError> { ... }
fn repair_native_header_from_metadata_ctx(
&self,
ctx: &OperationContext,
) -> Result<String, RedDBError> { ... }
fn rebuild_physical_metadata_from_native_state_ctx(
&self,
ctx: &OperationContext,
) -> Result<bool, RedDBError> { ... }
}Provided Methods§
fn create_snapshot_ctx( &self, ctx: &OperationContext, ) -> Result<SnapshotDescriptor, RedDBError>
fn create_export_ctx( &self, ctx: &OperationContext, name: String, ) -> Result<ExportDescriptor, RedDBError>
fn checkpoint_ctx(&self, ctx: &OperationContext) -> Result<(), RedDBError>
fn apply_retention_policy_ctx( &self, ctx: &OperationContext, ) -> Result<(), RedDBError>
fn run_maintenance_ctx(&self, ctx: &OperationContext) -> Result<(), RedDBError>
fn repair_native_header_from_metadata_ctx( &self, ctx: &OperationContext, ) -> Result<String, RedDBError>
fn rebuild_physical_metadata_from_native_state_ctx( &self, ctx: &OperationContext, ) -> Result<bool, RedDBError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".