首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在tokio中,“`FromSql<‘_>”的特性“`Uuid`”没有实现--锈病中的postgres

在tokio中,“`FromSql<‘_>”的特性“`Uuid`”没有实现--锈病中的postgres
EN

Stack Overflow用户
提问于 2021-08-20 16:09:08
回答 1查看 784关注 0票数 1

我试图在Postgres.中使用UUID作为我的主键

我得到了东京邮政的‘`FromSql<'>_ _is not implemented for_ _Uuid`_的特性.

首先,我尝试使用tokio-pg-mapper,但它也显示了相同的编译错误。

因此,我尝试了diff方法,并尝试实现From on Struct,以直接从Row隐藏它。

当我尝试实现From以将Row类型转换为struct Shop时。

代码语言:javascript
复制
impl From<Row> for Shop {
    fn from(row: Row) -> Self {
       Self {
            id: row.get("id"), // Id is UUID type
            name: row.get("name"),
            address: row.get("address")
       }
    }
}

在tokio中仍然具有“`FromSql<'>_ _is not implemented for_ _Uuid`_”的特性

我知道它要求我为FromSql类型实现UUID。 但是我查看了tokio-postgres 文档,发现它已经在那里实现了。

,我错过什么了吗?

uuid=0.8

tokio-postgres=0.7.2

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-20 16:36:21

要激活UUID支持,我需要在我的Cargo.toml文件中声明它,它将开始使用tokio-pg-mapper和我的自定义解决方案。

代码语言:javascript
复制
tokio-postgres = {version="0.7.2", features=["with-uuid-0_8"]}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68865111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档