core_detect 1.0.0

A `no_std` version of the `std::is_x86_feature_detected!` macro.
Documentation
# `core_detect`

[![Build Status](https://github.com/thomcc/core_detect/workflows/CI/badge.svg)](https://github.com/thomcc/core_detect/actions)
[![Docs](https://docs.rs/core_detect/badge.svg)](https://docs.rs/core_detect)
[![Latest Version](https://img.shields.io/crates/v/core_detect.svg)](https://crates.io/crates/core_detect)
![Minimum Rust Version](https://img.shields.io/badge/MSRV%201.32-blue.svg)

This crate provides a `no_std` version of the `std::is_x86_feature_detected!` macro.

This is possible because x86 chips can just use the `cpuid` instruction to detect CPU features, whereas most other architectures require either reading files or querying the OS.

## Usage

Add `core_detect = "1"` to the `[dependencies]` section of your Cargo.toml.

```rust
if core_detect::is_x86_feature_detected!("ssse3") {
    println!("SSSE3 is available");
}
```

# License / Copyright

Much of this code is taken from the `stdarch` repository (for easy upgrading / maximal compatibility), and thus it uses the same copyright as Rust — MIT/Apache-2.0 dual license.