2019-02-21 16:02:56 -06:00
|
|
|
// compile-flags:-Z unstable-options --show-coverage
|
2020-04-19 18:40:53 -05:00
|
|
|
// check-pass
|
2019-02-21 16:02:56 -06:00
|
|
|
|
|
|
|
//! (remember the crate root is still a module)
|
|
|
|
|
|
|
|
/// so check out this enum here
|
|
|
|
pub enum ThisEnum {
|
|
|
|
/// this variant has some weird stuff going on
|
|
|
|
VarOne {
|
|
|
|
/// like, it has some named fields inside
|
|
|
|
field_one: usize,
|
|
|
|
// (these show up as struct fields)
|
|
|
|
field_two: usize,
|
|
|
|
},
|
|
|
|
/// here's another variant for you
|
|
|
|
VarTwo(String),
|
|
|
|
// but not all of them need to be documented as thoroughly
|
|
|
|
VarThree,
|
|
|
|
}
|
|
|
|
|
|
|
|
/// uninhabited enums? sure, let's throw one of those around
|
|
|
|
pub enum OtherEnum {}
|