Crates.io | ordered-float |
lib.rs | ordered-float |
version | 4.5.0 |
source | src |
created_at | 2014-11-11 06:37:25.077211 |
updated_at | 2024-11-03 23:43:43.237892 |
description | Wrappers for total ordering on floats |
homepage | |
repository | https://github.com/reem/rust-ordered-float |
max_upload_size | |
id | 33 |
size | 130,325 |
Provides several wrapper types for Ord
and Eq
implementations on f64 and friends.
To use ordered_float
without requiring the Rust standard library, disable
the default std
feature:
[dependencies]
ordered-float = { version = "4.0", default-features = false }
The following optional features can be enabled in Cargo.toml
:
arbitrary
: Implements the arbitrary::Arbitrary
trait.borsh
: Adds implementations for traits provided by the borsh
crate.bytemuck
: Adds implementations for traits provided by the bytemuck
crate.derive-visitor
: Adds implementations for traits provided by the derive-visitor
crate.num-cmp
: Implements the num_cmp::NumCmp
trait.proptest
: Implements the proptest::Arbitrary
trait.rand
: Adds implementations for various distribution types provided by the rand
crate.rkyv_16
: Implements rkyv
's Archive
, Serialize
and Deserialize
traits with size_16
.rkyv_32
: Implements rkyv
's Archive
, Serialize
and Deserialize
traits with size_32
.rkyv_64
: Implements rkyv
's Archive
, Serialize
and Deserialize
traits with size_64
.rkyv_ck
: Implements the bytecheck::CheckBytes
trait.schemars
: Implements the schemars::JsonSchema
trait.serde
: Implements the serde::Serialize
and serde::Deserialize
traits.speedy
: Implements speedy
's Readable
and Writable
traits.MIT