Import num-complex 0.4.5 crate

Request Document: go/android-rust-importing-crates
For CL Reviewers: go/android3p#cl-review
For Build Team: go/ab-third-party-imports

cargo_embargo.json created with:
cargo_embargo autoconfig cargo_embargo.json

Android.bp created with (license manually updated):
cargo_embargo generate cargo_embargo.json

Bug: http://b/338466683
Test: m libnum_complex
Test: atest num-complex_test_src_lib
Change-Id: I4a5c30b29fd81e36b925b7f1ec59ef07257622f0
16 files changed
tree: f50379dc831fd28962cd17f9025192d5ebdda37f
  1. src/
  2. Android.bp
  3. Cargo.toml
  4. cargo_embargo.json
  5. LICENSE
  6. LICENSE-APACHE
  7. LICENSE-MIT
  8. METADATA
  9. MODULE_LICENSE_APACHE2
  10. OWNERS
  11. README.md
  12. RELEASES.md
README.md

num-complex

crate documentation minimum rustc 1.31 build status

Complex numbers for Rust.

Usage

Add this to your Cargo.toml:

[dependencies]
num-complex = "0.4"

Features

This crate can be used without the standard library (#![no_std]) by disabling the default std feature. Use this in Cargo.toml:

[dependencies.num-complex]
version = "0.4"
default-features = false

Features based on Float types are only available when std or libm is enabled. Where possible, FloatCore is used instead. Formatting complex numbers only supports format width when std is enabled.

Releases

Release notes are available in RELEASES.md.

Compatibility

The num-complex crate is tested for rustc 1.31 and greater.

License

Licensed under either of

at your option.

Contribution

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 above, without any additional terms or conditions.