Diesel是否支持Postgres`point`类型?

问题描述:

我想使用point Postgres类型。我没有在Diesel的类型列表中看到这种类型的hereDiesel是否支持Postgres`point`类型?

编写包含point列的模型的正确方法是什么?

+0

我知道这不完全是PostGIS,但我怀疑答案与此类似:https://github.com/diesel-rs/diesel/issues/232#issuecomment-193934393。即它需要创建一个Diesel的扩展。 –

基于this Diesel GitHub issuediesel::pg::typesdiesel::types中可用的类型,似乎没有任何支持这些类型。

要编写一个包含point列的模型,您需要使Diesel能够理解的值为point。首先执行FromSql特征,然后执行所需的所有事情。对于这样的扩展,请看this PR