| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| patches/ | 06-Sep-2024 | - | 38 | 32 | ||
| src/ | 06-Sep-2024 | - | 13,034 | 8,840 | ||
| .cargo_vcs_info.json | D | 06-Sep-2024 | 94 | 6 | 6 | |
| .editorconfig | D | 06-Sep-2024 | 417 | 22 | 17 | |
| .gitignore | D | 06-Sep-2024 | 69 | 9 | 8 | |
| Android.bp | D | 06-Sep-2024 | 2.4 KiB | 77 | 72 | |
| CHANGELOG.md | D | 06-Sep-2024 | 1.6 KiB | 124 | 100 | |
| CONTRIBUTING.md | D | 06-Sep-2024 | 3.3 KiB | 96 | 70 | |
| Cargo.toml | D | 06-Sep-2024 | 1 KiB | 46 | 40 | |
| Cargo.toml.orig | D | 06-Sep-2024 | 979 | 41 | 33 | |
| LICENSE | D | 06-Sep-2024 | 10.6 KiB | 202 | 169 | |
| LICENSE-APACHE | D | 06-Sep-2024 | 10.6 KiB | 202 | 169 | |
| LICENSE-MIT | D | 06-Sep-2024 | 1 KiB | 26 | 22 | |
| METADATA | D | 06-Sep-2024 | 565 | 21 | 19 | |
| MODULE_LICENSE_APACHE2 | D | 06-Sep-2024 | 0 | |||
| OWNERS | D | 06-Sep-2024 | 40 | 2 | 1 | |
| README.md | D | 06-Sep-2024 | 1.4 KiB | 52 | 31 | |
| TEST_MAPPING | D | 06-Sep-2024 | 353 | 22 | 21 | |
| build.rs | D | 06-Sep-2024 | 15.4 KiB | 464 | 380 | |
| cargo_embargo.json | D | 06-Sep-2024 | 154 | 10 | 9 |
README.md
1# `libm` 2 3A port of [MUSL]'s libm to Rust. 4 5[MUSL]: https://musl.libc.org/ 6 7## Goals 8 9The short term goal of this library is to [enable math support (e.g. `sin`, `atan2`) for the 10`wasm32-unknown-unknown` target][wasm] (cf. [rust-lang/compiler-builtins][pr]). The longer 11term goal is to enable [math support in the `core` crate][core]. 12 13[wasm]: https://github.com/rust-lang/libm/milestone/1 14[pr]: https://github.com/rust-lang/compiler-builtins/pull/248 15[core]: https://github.com/rust-lang/libm/milestone/2 16 17## Already usable 18 19This crate is [on crates.io] and can be used today in stable `#![no_std]` programs. 20 21The API documentation can be found [here](https://docs.rs/libm). 22 23[on crates.io]: https://crates.io/crates/libm 24 25## Benchmark 26[benchmark]: #benchmark 27 28The benchmarks are located in `crates/libm-bench` and require a nightly Rust toolchain. 29To run all benchmarks: 30 31> cargo +nightly bench --all 32 33## Contributing 34 35Please check [CONTRIBUTING.md](CONTRIBUTING.md) 36 37## License 38 39Licensed under either of 40 41- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or 42 http://www.apache.org/licenses/LICENSE-2.0) 43- MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT) 44 45at your option. 46 47### Contribution 48 49Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the 50work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any 51additional terms or conditions. 52