'Neo4rs BoltType Float f64

I am using Neo4rs and I'm having troubles with floats. The following code

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

Where person.height is a f64, will not compile due to

the trait bound `neo4rs::types::BoltType: std::convert::From<f64>` is not satisfied

Although, when I look at the repo, it does seem like it is implemented. I've been converting floats to strings and then back to floats but I think I am missing something obvious.



Solution 1:[1]

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

Where do you see that? Because all I can see is a way to convert from BoltType to f64 (so get f64 out of bolt I guess), not from f64 into BoltType.

In fact there is an open PR which wants to add an f64->BoltType conversion (alongside conversion of BoltType from and into Vec).

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Masklinn