rust: add `build_error` crate
authorGary Guo <gary@garyguo.net>
Sat, 3 Jul 2021 15:30:16 +0000 (17:30 +0200)
committerMiguel Ojeda <ojeda@kernel.org>
Fri, 11 Feb 2022 03:37:11 +0000 (04:37 +0100)
commit63b19edb013a591de8b277c8501f5b1b05c0440a
tree9751af74632fe5761b6ddb1baf8f37d000875f29
parent117a085fa0a8e6b2388029dab2883462b55e9903
rust: add `build_error` crate

The `build_error` crate provides the `build_error` function which
is then used to provide the `build_error!` and the `build_assert!`
macros.

`build_assert!` is intended to be used when `static_assert!` cannot
be used, e.g. when the condition refers to generic parameters or
parameters of an inline function.

Co-developed-by: Alex Gaynor <alex.gaynor@gmail.com>
Signed-off-by: Alex Gaynor <alex.gaynor@gmail.com>
Co-developed-by: Wedson Almeida Filho <wedsonaf@google.com>
Signed-off-by: Wedson Almeida Filho <wedsonaf@google.com>
Signed-off-by: Gary Guo <gary@garyguo.net>
Co-developed-by: Miguel Ojeda <ojeda@kernel.org>
Signed-off-by: Miguel Ojeda <ojeda@kernel.org>
rust/build_error.rs [new file with mode: 0644]