我需要为枚举类型实现 tokio_postgres::types::ToSql (rust 和 db 作为枚举实现),但我不知道如何...
例子
enum Flag {MyFlag1, MyFlag2, MyFlag3};
// on postgres db :
// CREATE TYPE flag AS ENUM ('my_flag_1', 'my_flag_2', 'my_flag_3');
impl ToSql for Flag {
fn to_sql(&self, ty: &Type, out: &mut BytesMut) -> Result<IsNull, Box<dyn Error + Sync + Send>> {
// ???
}
fn accepts(ty: &Type) -> bool {
// ???
}
}
Run Code Online (Sandbox Code Playgroud)
有人能帮我吗?