| # `libm` |
| |
| A Rust implementations of the C math library. |
| |
| ## Usage |
| |
| `libm` provides fallback implementations for Rust's [float math functions] in |
| `core`, and the [`core_float_math`] feature. If what is available suits your |
| needs, there is no need to add `libm` as a dependency. |
| |
| If more functionality is needed, this crate can also be used directly: |
| |
| ```toml |
| [dependencies] |
| libm = "0.2.11" |
| ``` |
| |
| [float math functions]: https://doc.rust-lang.org/std/primitive.f32.html |
| [`core_float_math`]: https://github.com/rust-lang/rust/issues/137578 |
| |
| ## Contributing |
| |
| Please check [CONTRIBUTING.md](../CONTRIBUTING.md) |
| |
| ## Minimum Rust version policy |
| |
| This crate supports rustc 1.63 and newer. |
| |
| ## License |
| |
| Usage is under the MIT license, available at |
| <https://opensource.org/license/mit>. |
| |
| ### Contribution |
| |
| Contributions are licensed under both the MIT license and the Apache License, |
| Version 2.0, available at <https://www.apache.org/licenses/LICENSE-2.0>. Unless |
| you explicitly state otherwise, any contribution intentionally submitted for |
| inclusion in the work by you, as defined in the Apache-2.0 license, shall be |
| dual licensed as mentioned, without any additional terms or conditions. |
| |
| See [LICENSE.txt](LICENSE.txt) for full details. |