This is a companion package to ore.rs that can generate and manipulate u64
plaintexts before they are encrypted by ore.rs
. Being able to manipulate the intermediate representation of a term is critical for implementing range queries.
Currently a u64
plaintext can be generated from f64
, f32
, u64
(no-op), u32
, u16
, u8
and bool
.
u64
plaintexts from Unix timestamps with a user-determined resolution (e.g. years, months, days, etc).Reference documentation is on docs.rs/ore-encoding-rs.
To build, run:
cargo build
To test, run:
cargo test