小编Sia*_*sei的帖子

如何为枚举类型(rust、postgres)实现 tokio_postgres::types::ToSql

我需要为枚举类型实现 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)

有人能帮我吗?

rust rust-tokio tokio-postgres

5
推荐指数
1
解决办法
407
查看次数

标签 统计

rust ×1

rust-tokio ×1

tokio-postgres ×1