Skip to main content

ModelExtension

Trait ModelExtension 

Source
pub trait ModelExtension {
    // Required methods
    fn extension_name(&self) -> &'static str;
    fn extended_columns(
        &self,
        prefix: &str,
    ) -> BTreeMap<&'static str, CompactString>;
    fn map_extended(
        &self,
        prefix: &str,
        row: &PgRow,
    ) -> Result<ModelExtensionMapType, DatabaseError>;
}

Required Methods§

Source

fn extension_name(&self) -> &'static str

Source

fn extended_columns( &self, prefix: &str, ) -> BTreeMap<&'static str, CompactString>

Source

fn map_extended( &self, prefix: &str, row: &PgRow, ) -> Result<ModelExtensionMapType, DatabaseError>

Implementors§