mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-11-06 19:29:24 +02:00
We upgrade enumset alongside so that we keep only one copy of darling. Differential Revision: https://phabricator.services.mozilla.com/D179651
39 lines
No EOL
525 B
Rust
39 lines
No EOL
525 B
Rust
use enumset::*;
|
|
|
|
#[derive(EnumSetType)]
|
|
#[repr(usize)]
|
|
enum BadRepr {
|
|
Variant,
|
|
}
|
|
|
|
#[derive(EnumSetType)]
|
|
#[repr(usize)]
|
|
enum GenericEnum<T> {
|
|
Variant,
|
|
FieldBlah(T),
|
|
}
|
|
|
|
#[derive(EnumSetType)]
|
|
struct BadItemType {
|
|
|
|
}
|
|
|
|
#[derive(EnumSetType)]
|
|
#[enumset(repr = "u8", repr = "u16")]
|
|
enum MultipleReprs {
|
|
Variant,
|
|
}
|
|
|
|
#[derive(EnumSetType)]
|
|
#[enumset(repr = "abcdef")]
|
|
enum InvalidRepr {
|
|
Variant,
|
|
}
|
|
|
|
#[derive(EnumSetType)]
|
|
#[enumset(serialize_repr = "abcdef")]
|
|
enum InvalidSerdeRepr {
|
|
Variant,
|
|
}
|
|
|
|
fn main() {} |