pub trait SqlRowReader<Row> {
// Required method
fn value_at(
&self,
row: &Row,
field: &DbField,
alias: &str,
) -> Result<DbValue, RustAuthError>;
// Provided method
fn record(
&self,
row: &Row,
selection: &[SqlSelectedField],
) -> Result<DbRecord, RustAuthError> { ... }
}Expand description
Driver row decoding boundary for converting raw driver rows into RustAuth values.
Required Methods§
Provided Methods§
Sourcefn record(
&self,
row: &Row,
selection: &[SqlSelectedField],
) -> Result<DbRecord, RustAuthError>
fn record( &self, row: &Row, selection: &[SqlSelectedField], ) -> Result<DbRecord, RustAuthError>
Reads a complete record from the selected fields tracked by a read statement.
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".