pub trait RuntimeTreePortCtx: RuntimeTreePort {
// Provided methods
fn create_tree_ctx(
&self,
ctx: &OperationContext,
input: CreateTreeInput,
) -> Result<RuntimeQueryResult, RedDBError> { ... }
fn drop_tree_ctx(
&self,
ctx: &OperationContext,
input: DropTreeInput,
) -> Result<RuntimeQueryResult, RedDBError> { ... }
fn insert_tree_node_ctx(
&self,
ctx: &OperationContext,
input: InsertTreeNodeInput,
) -> Result<RuntimeQueryResult, RedDBError> { ... }
fn move_tree_node_ctx(
&self,
ctx: &OperationContext,
input: MoveTreeNodeInput,
) -> Result<RuntimeQueryResult, RedDBError> { ... }
fn delete_tree_node_ctx(
&self,
ctx: &OperationContext,
input: DeleteTreeNodeInput,
) -> Result<RuntimeQueryResult, RedDBError> { ... }
fn rebalance_tree_ctx(
&self,
ctx: &OperationContext,
input: RebalanceTreeInput,
) -> Result<RuntimeQueryResult, RedDBError> { ... }
}Provided Methods§
fn create_tree_ctx( &self, ctx: &OperationContext, input: CreateTreeInput, ) -> Result<RuntimeQueryResult, RedDBError>
fn drop_tree_ctx( &self, ctx: &OperationContext, input: DropTreeInput, ) -> Result<RuntimeQueryResult, RedDBError>
fn insert_tree_node_ctx( &self, ctx: &OperationContext, input: InsertTreeNodeInput, ) -> Result<RuntimeQueryResult, RedDBError>
fn move_tree_node_ctx( &self, ctx: &OperationContext, input: MoveTreeNodeInput, ) -> Result<RuntimeQueryResult, RedDBError>
fn delete_tree_node_ctx( &self, ctx: &OperationContext, input: DeleteTreeNodeInput, ) -> Result<RuntimeQueryResult, RedDBError>
fn rebalance_tree_ctx( &self, ctx: &OperationContext, input: RebalanceTreeInput, ) -> Result<RuntimeQueryResult, RedDBError>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".