#[atrr]
pub enum Test {
A,
B(u32, A , SomeType),
C,
}
pub enum Foo<'a, Y: Baz>
where
X: Whatever,
{
A,
}
enum EmtpyWithComment {
}
enum Bar {
A = 1,
#[someAttr(test)]
B = 2, C,
}
enum LongVariants {
First(
LOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONG, VARIANT,
),
Second,
}
enum StructLikeVariants {
Normal(u32, String),
StructLike {
x: i32, #[Attr50]
y: SomeType, },
SL {
a: A,
},
}
enum X {
CreateWebGLPaintTask(
Size2D<i32>,
GLContextAttributes,
IpcSender<Result<(IpcSender<CanvasMsg>, usize), String>>,
), }
pub enum EnumWithAttributes {
TupleVar(usize, usize, usize),
#[rustfmt::skip]
SkippedItem(String,String,), #[another_attr]
#[attr2]
ItemStruct {
x: usize,
y: usize,
},
ForcedPreflight,
}
pub enum SingleTuple {
Match(usize, usize, String),
}
pub enum SingleStruct {
Match { name: String, loc: usize }, }
pub enum GenericEnum<I, T>
where
I: Iterator<Item = T>,
{
Left { list: I, root: T }, Right { list: I, root: T }, }
enum EmtpyWithComment {
}
enum TestFormatFails {
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
}
fn nested_enum_test() {
if true {
enum TestEnum {
One(
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
usize,
),
Two,
}
enum TestNestedFormatFail {
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA,
}
}
}
pub struct EmtpyWithComment {
}
pub enum Bencoding<'i> {
Str(&'i [u8]),
Int(i64),
List(Vec<Bencoding<'i>>),
Dict(&'i [u8], BTreeMap<&'i [u8], Bencoding<'i>>),
}
pub enum CoreResourceMsg {
SetCookieForUrl(
ServoUrl,
#[serde(
deserialize_with = "::hyper_serde::deserialize",
serialize_with = "::hyper_serde::serialize"
)]
Cookie,
CookieSource,
),
}
enum Loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
{}
enum Looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
{}
enum Loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
{}
enum Loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong
{
Foo,
}
pub enum Entry<'a, K: 'a, V: 'a> {
Vacant(#[stable(feature = "rust1", since = "1.0.0")] VacantEntry<'a, K, V>),
Occupied(#[stable(feature = "rust1", since = "1.0.0")] OccupiedEntry<'a, K, V>),
}
pub enum ForegroundColor {
CYAN =
(winapi::FOREGROUND_INTENSITY | winapi::FOREGROUND_GREEN | winapi::FOREGROUND_BLUE) as u16,
}
pub enum E<'a> {
V(<std::slice::Iter<'a, Xxxxxxxxxxxxxx> as Iterator>::Item),
}
enum State {
TryRecv {
pos: usize,
lap: u8,
closed_count: usize,
},
Subscribe {
pos: usize,
},
IsReady {
pos: usize,
ready: bool,
},
Unsubscribe {
pos: usize,
lap: u8,
id_woken: usize,
},
FinalTryRecv {
pos: usize,
id_woken: usize,
},
TimedOut,
Disconnected,
}
#[derive(Debug, Fail)]
enum AnError {
#[fail(
display = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
)]
UnexpectedSingleToken { token: syn::Token },
}
enum WidthOf101 {
#[fail(display = ".....................................................")]
Io(::std::io::Error),
#[fail(display = ".....................................................")]
Ioo(::std::io::Error),
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(::std::io::Error),
Xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx(
::std::io::Error,
),
}
pub enum QlError {
#[fail(display = "Parsing error: {}", 0)]
LexError(parser::lexer::LexError),
#[fail(display = "Parsing error: {:?}", 0)]
ParseError(parser::ParseError),
#[fail(display = "Validation error: {:?}", 0)]
ValidationError(Vec<validation::Error>),
#[fail(display = "Execution error: {}", 0)]
ExecutionError(String),
#[fail(display = "Translation error: from {} to {}", 0, 1)]
TranslationError(String, String),
#[fail(
display = "aaaaaaaaaaaaCould not find {}: Found: {}, expected: {:?}",
0, 1, 2
)]
ResolveError(&'static str, String, Option<String>),
}
enum Foo {}
enum Bar {}
enum PublishedFileVisibility {
Public =
sys::ERemoteStoragePublishedFileVisibility_k_ERemoteStoragePublishedFileVisibilityPublic,
FriendsOnly = sys::ERemoteStoragePublishedFileVisibility_k_ERemoteStoragePublishedFileVisibilityFriendsOnly,
Private =
sys::ERemoteStoragePublishedFileVisibility_k_ERemoteStoragePublishedFileVisibilityPrivate,
}
#[repr(u32)]
pub enum E {
A {
a: u32,
} = 0x100,
B {
field1: u32,
field2: u8,
field3: m::M,
} = 0x300, }