// Copyright 2014 The Rust Project Developers. See the COPYRIGHT // file at the top-level directory of this distribution and at // http://rust-lang.org/COPYRIGHT. // // Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or // http://www.apache.org/licenses/LICENSE-2.0> or the MIT license // <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your // option. This file may not be copied, modified, or distributed // except according to those terms.
pubuse bitflags::bitflags as bitflags2; pubuse bitflags::parser;
// Copy of the macro from bitflags 1.3.2, with the implicit derives // removed, because in 2.0, they're expected to be explicitly given // in the macro invocation. And because bitflags 1.3.2 itself always // adds an impl Debug, we need to remove #[derive(Debug)] from what // is passed in, which is what the __impl_bitflags_remove_derive_debug // macro does. #[macro_export(local_inner_macros)]
macro_rules! bitflags {
(
$(#[$($outer:tt)+])*
$vis:vis struct $BitFlags:ident: $T:ty {
$(
$(#[$inner:ident $($args:tt)*])* const $Flag:ident = $value:expr;
)*
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.