pub trait Encoder {
type Item;
// Required methods
fn encode_field<T>(
&mut self,
value: &T,
pg_field: &FieldInfo,
) -> PgWireResult<()>
where T: ToSql + ToSqlText + Sized;
fn take_row(&mut self) -> Self::Item;
}Required Associated Types§
Required Methods§
fn encode_field<T>( &mut self, value: &T, pg_field: &FieldInfo, ) -> PgWireResult<()>
fn take_row(&mut self) -> Self::Item
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.