docs.rs failed to build const-exhaustive-0.1.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Visit the last successful build:
const-exhaustive-0.1.1
const-exhaustive
Enumerate all values of a type at compile time.
Features
-
All values of
T: Exhaustiveare stored in aGenericArray- allowing you to access all values at compile time, and in a const context. -
Composable with
coretypes - supports[T; N], tuples up to arity 16,Option<T>, and other types incore. -
#[derive(Exhaustive)]- to implement it on your own types. -
#![no_std]and noalloc- use it anywhere.
Examples
use Exhaustive;
// there is 1 value of `()`
assert_eq!;
// there are 2 values of `bool`
assert_eq!;
// works on types with generics
assert_eq!;
// write your own exhaustive types
assert_eq!;
// works on arbitrarily complex types