Expand description
Compile-time assertions about constants, types, etc.
See crate ::static_assertions
.
Modules§
- _core
- The Rust Core Library
Macros§
- assert_
cfg - Asserts that a given configuration is set.
- assert_
eq_ align - Asserts that types are equal in alignment.
- assert_
eq_ size - Asserts that types are equal in size.
- assert_
eq_ size_ ptr - Asserts that values pointed to are equal in size.
- assert_
eq_ size_ val - Asserts that values are equal in size.
- assert_
fields - Asserts that the type has the given fields.
- assert_
impl_ all - Asserts that the type implements all of the given traits.
- assert_
impl_ any - Asserts that the type implements any of the given traits.
- assert_
impl_ one - Asserts that the type implements exactly one in a set of traits.
- assert_
not_ impl_ all - Asserts that the type does not implement all of the given traits.
- assert_
not_ impl_ any - Asserts that the type does not implement any of the given traits.
- assert_
obj_ safe - Asserts that the traits support dynamic dispatch (object-safety).
- assert_
trait_ sub_ all - Asserts that the trait is a child of all of the other traits.
- assert_
trait_ super_ all - Asserts that the trait is a parent of all of the other traits.
- assert_
type_ eq_ all - Asserts that all types in a list are equal to each other.
- assert_
type_ ne_ all - Asserts that all types are not equal to each other.
- const_
assert - Asserts that constant expressions evaluate to
true
. - const_
assert_ eq - Asserts that constants are equal in value.
- const_
assert_ ne - Asserts that constants are not equal in value.