Neo4rs BoltType Float f64

Neo4rs BoltType Float f64

我正在使用 Neo4rs,但在使用浮点数时遇到了问题。以下代码

let mut result = graph.execute(
            query("CREATE (p:PERSON {height: $height}) RETURN p")
                .param("height", person.height)

其中 person.height 是 f64,由于

而无法编译
the trait bound `neo4rs::types::BoltType: std::convert::From<f64>` is not satisfied

虽然,当我查看 repo 时,它似乎确实已实现。我一直在将浮点数转换为字符串,然后再转换回浮点数,但我认为我遗漏了一些明显的东西。

Although, when I look at the repo, it does seem like it is implemented.

你在哪里看到的?因为我所看到的只是一种将 BoltType 转换为 f64 的方法(所以我猜 f64 是从螺栓中取出的),而不是从 f64进入 BoltType.

事实上 an open PR 想要添加 f64->BoltType 转换(以及 BoltTypeVecVec 的转换)。