41 lines
1.2 KiB
Rust
41 lines
1.2 KiB
Rust
#[repr(u8)]
|
|
enum MyEnum {
|
|
UnitWithExplicitDiscriminant = 0,
|
|
EmptyStructSingleLineBlockComment {
|
|
/* Comment */
|
|
} = 1,
|
|
EmptyStructMultiLineBlockComment {
|
|
/*
|
|
* Comment
|
|
*/
|
|
} = 2,
|
|
EmptyStructLineComment {
|
|
// comment
|
|
} = 3,
|
|
EmptyTupleSingleLineBlockComment(
|
|
/* Comment */
|
|
) = 4,
|
|
EmptyTupleMultiLineBlockComment(
|
|
/*
|
|
* Comment
|
|
*/
|
|
) = 5,
|
|
EmptyTupleLineComment(
|
|
// comment
|
|
) = 6,
|
|
}
|
|
|
|
enum Animal {
|
|
Dog(/* tuple variant closer in comment -> ) */) = 1,
|
|
#[hello(world)]
|
|
Cat(/* tuple variant close in leading attribute */) = 2,
|
|
Bee(/* tuple variant closer on associated field attribute */ #[hello(world)] usize) = 3,
|
|
Fox(/* tuple variant closer on const fn call */) = some_const_fn(),
|
|
Ant(/* tuple variant closer on macro call */) = some_macro!(),
|
|
Snake {/* stuct variant closer in comment -> } */} = 6,
|
|
#[hell{world}]
|
|
Cobra {/* struct variant close in leading attribute */} = 6,
|
|
Eagle {/* struct variant closer on associated field attribute */ #[hell{world}]value: Sting} = 7,
|
|
Koala {/* struct variant closer on macro call */} = some_macro!{}
|
|
}
|