Trait RuntimeTreePort
Source pub trait RuntimeTreePort {
// Required methods
fn create_tree(
&self,
input: CreateTreeInput,
) -> Result<RuntimeQueryResult, RedDBError>;
fn drop_tree(
&self,
input: DropTreeInput,
) -> Result<RuntimeQueryResult, RedDBError>;
fn insert_tree_node(
&self,
input: InsertTreeNodeInput,
) -> Result<RuntimeQueryResult, RedDBError>;
fn move_tree_node(
&self,
input: MoveTreeNodeInput,
) -> Result<RuntimeQueryResult, RedDBError>;
fn delete_tree_node(
&self,
input: DeleteTreeNodeInput,
) -> Result<RuntimeQueryResult, RedDBError>;
fn validate_tree(
&self,
input: ValidateTreeInput,
) -> Result<RuntimeQueryResult, RedDBError>;
fn rebalance_tree(
&self,
input: RebalanceTreeInput,
) -> Result<RuntimeQueryResult, RedDBError>;
}