Skip to main content

RuntimeTreePort

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>;
}

Required Methods§

Implementors§