pub trait FromRowRef<'a>: Sized {
// Required method
fn from_row_ref(row: &'a impl RowRef) -> Result<Self, RowError>;
}Expand description
Trait for types that can be deserialized from a row reference (zero-copy).
This trait uses lifetimes to enable borrowing string data directly from the row, avoiding allocations.
Required Methods§
Sourcefn from_row_ref(row: &'a impl RowRef) -> Result<Self, RowError>
fn from_row_ref(row: &'a impl RowRef) -> Result<Self, RowError>
Deserialize from a row reference.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.