summaryrefslogtreecommitdiffstats
path: root/third_party/rust/ordered-float/README.md
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/rust/ordered-float/README.md')
-rw-r--r--third_party/rust/ordered-float/README.md31
1 files changed, 31 insertions, 0 deletions
diff --git a/third_party/rust/ordered-float/README.md b/third_party/rust/ordered-float/README.md
new file mode 100644
index 0000000000..4ab4da22c3
--- /dev/null
+++ b/third_party/rust/ordered-float/README.md
@@ -0,0 +1,31 @@
+# Ordered Floats
+
+Provides several wrapper types for Ord and Eq implementations on f64 and friends.
+
+See the [API documentation](https://docs.rs/ordered-float) for further details.
+
+## no_std
+
+To use `ordered_float` without requiring the Rust standard library, disable
+the default `std` feature:
+
+```toml
+[dependencies]
+ordered-float = { version = "3.0", default-features = false }
+```
+
+## Optional features
+
+The following optional features can be enabled in `Cargo.toml`:
+
+* `bytemuck`: Adds implementations for traits provided by the `bytemuck` crate.
+* `rand`: Adds implementations for various distribution types provided by the `rand` crate.
+* `serde`: Implements the `serde::Serialize` and `serde::Deserialize` traits.
+* `schemars`: Implements the `schemars::JsonSchema` trait.
+* `proptest`: Implements the `proptest::Arbitrary` trait.
+* `rkyv`: Implements `rkyv`'s `Archive`, `Serialize` and `Deserialize` traits.
+* `speedy`: Implements `speedy`'s `Readable` and `Writable` traits.
+
+## License
+
+MIT