You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
30 lines
594 B
30 lines
594 B
#![cfg(feature = "derive")]
|
|
|
|
// Regression test for ensuring the derives work without Arbitrary being imported
|
|
|
|
#[derive(arbitrary::Arbitrary, Clone, Debug)]
|
|
pub struct Struct {
|
|
x: u8,
|
|
y: u8,
|
|
}
|
|
|
|
#[derive(arbitrary::Arbitrary, Clone, Debug)]
|
|
pub struct Tuple(u8);
|
|
|
|
#[derive(arbitrary::Arbitrary, Clone, Debug)]
|
|
pub struct Unit(u8);
|
|
|
|
#[derive(arbitrary::Arbitrary, Clone, Debug)]
|
|
pub enum Enum {
|
|
X(u8),
|
|
Y(u8),
|
|
}
|
|
|
|
#[derive(arbitrary::Arbitrary, Clone, Debug)]
|
|
struct EndingInVec(u8, bool, u32, Vec<u16>);
|
|
|
|
#[derive(arbitrary::Arbitrary, Debug)]
|
|
struct Generic<T> {
|
|
inner: T,
|
|
}
|