TransactionHandler

Trait TransactionHandler 

Source
pub trait TransactionHandler {
    // Required methods
    fn family_name(&self) -> String;
    fn family_versions(&self) -> Vec<String>;
    fn namespaces(&self) -> Vec<String>;
    fn apply(
        &self,
        request: &TpProcessRequest<'_>,
        context: &mut dyn TransactionContext,
    ) -> Result<(), ApplyError>;
}

Required Methods§

Source

fn family_name(&self) -> String

Source

fn family_versions(&self) -> Vec<String>

Source

fn namespaces(&self) -> Vec<String>

Source

fn apply( &self, request: &TpProcessRequest<'_>, context: &mut dyn TransactionContext, ) -> Result<(), ApplyError>

Implementors§