Trait TableSecondaryIndex

Source
pub trait TableSecondaryIndex<Row, AvailableTypes> {
    // Required methods
    fn save_row(&self, row: Row, link: Link) -> Result<(), WorkTableError>;
    fn delete_row(&self, row: Row, link: Link) -> Result<(), WorkTableError>;
    fn process_difference(
        &self,
        link: Link,
        differences: HashMap<&str, Difference<AvailableTypes>>,
    ) -> Result<(), WorkTableError>;
}

Required Methods§

Source

fn save_row(&self, row: Row, link: Link) -> Result<(), WorkTableError>

Source

fn delete_row(&self, row: Row, link: Link) -> Result<(), WorkTableError>

Source

fn process_difference( &self, link: Link, differences: HashMap<&str, Difference<AvailableTypes>>, ) -> Result<(), WorkTableError>

Implementations on Foreign Types§

Source§

impl<Row, AvailableTypes> TableSecondaryIndex<Row, AvailableTypes> for ()
where AvailableTypes: 'static,

Source§

fn save_row(&self, _: Row, _: Link) -> Result<(), WorkTableError>

Source§

fn delete_row(&self, _: Row, _: Link) -> Result<(), WorkTableError>

Source§

fn process_difference( &self, _: Link, _: HashMap<&str, Difference<AvailableTypes>>, ) -> Result<(), WorkTableError>

Implementors§