pub trait RuntimeSchemaPortCtx: RuntimeSchemaPort {
// Provided methods
fn create_table_ctx(
&self,
ctx: &OperationContext,
input: CreateTableInput,
) -> Result<RuntimeQueryResult, RedDBError> { ... }
fn drop_table_ctx(
&self,
ctx: &OperationContext,
input: DropTableInput,
) -> Result<RuntimeQueryResult, RedDBError> { ... }
fn create_timeseries_ctx(
&self,
ctx: &OperationContext,
input: CreateTimeSeriesInput,
) -> Result<RuntimeQueryResult, RedDBError> { ... }
fn drop_timeseries_ctx(
&self,
ctx: &OperationContext,
input: DropTimeSeriesInput,
) -> Result<RuntimeQueryResult, RedDBError> { ... }
}Provided Methods§
fn create_table_ctx( &self, ctx: &OperationContext, input: CreateTableInput, ) -> Result<RuntimeQueryResult, RedDBError>
fn drop_table_ctx( &self, ctx: &OperationContext, input: DropTableInput, ) -> Result<RuntimeQueryResult, RedDBError>
fn create_timeseries_ctx( &self, ctx: &OperationContext, input: CreateTimeSeriesInput, ) -> Result<RuntimeQueryResult, RedDBError>
fn drop_timeseries_ctx( &self, ctx: &OperationContext, input: DropTimeSeriesInput, ) -> Result<RuntimeQueryResult, RedDBError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".