• Home
Name
Date
Size
#Lines
LOC

..--

.github/workflows/03-May-2024-6861

ci/03-May-2024-209163

patches/03-May-2024-2320

src/03-May-2024-12,8168,652

.cargo_vcs_info.jsonD03-May-202494 66

.gitignoreD03-May-202469 98

Android.bpD03-May-20242.3 KiB7570

CHANGELOG.mdD03-May-20241.6 KiB124100

CONTRIBUTING.mdD03-May-20243.3 KiB9670

Cargo.tomlD03-May-20241,020 4236

Cargo.toml.origD03-May-2024937 4032

LICENSED03-May-202410.6 KiB202169

LICENSE-APACHED03-May-202410.6 KiB202169

LICENSE-MITD03-May-20241 KiB2622

METADATAD03-May-2024579 2422

MODULE_LICENSE_APACHE2D03-May-20240

OWNERSD03-May-202440 21

README.mdD03-May-20241.4 KiB5231

TEST_MAPPINGD03-May-2024353 2221

build.rsD03-May-202415.4 KiB464380

cargo2android.jsonD03-May-2024188 1111

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