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§
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>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".