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>
Mon, 17 Jan 2022 02:20:27 +0000 (03:20 +0100)
commitc47068ebb6aa47c16dc4d8efde6780ecd4cc8db5
treef6d197d8d7ccc2f03eca85aeb000f8c9185d3a6a
parent40458fc0ff2155ae158115ed57b8ecd5514d92ca
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]