mirror of
https://github.com/valmojr/armatak.git
synced 2026-06-14 00:53:30 +00:00
idk
This commit is contained in:
65
vendor/arma-rs/tests/derive/fail_struct_attributes.rs
vendored
Normal file
65
vendor/arma-rs/tests/derive/fail_struct_attributes.rs
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
use arma_rs::{FromArma, IntoArma};
|
||||
|
||||
#[derive(FromArma, IntoArma)]
|
||||
#[arma]
|
||||
struct NoList {
|
||||
test: u32,
|
||||
}
|
||||
|
||||
#[derive(FromArma, IntoArma)]
|
||||
#[arma("literal")]
|
||||
struct Literal {
|
||||
test: u32,
|
||||
}
|
||||
|
||||
#[derive(FromArma, IntoArma)]
|
||||
#[arma(unknown)]
|
||||
struct Unknown {
|
||||
test: u32,
|
||||
}
|
||||
|
||||
#[derive(FromArma, IntoArma)]
|
||||
#[arma(unknown::path)]
|
||||
struct UnknownPath {
|
||||
test: u32,
|
||||
}
|
||||
|
||||
#[derive(FromArma, IntoArma)]
|
||||
#[arma(default, default)]
|
||||
struct Duplicate {
|
||||
test: u32,
|
||||
}
|
||||
|
||||
#[derive(FromArma, IntoArma)]
|
||||
#[arma(default)]
|
||||
#[arma(default)]
|
||||
struct StackedDuplicate {
|
||||
test: u32,
|
||||
}
|
||||
|
||||
#[derive(FromArma, IntoArma)]
|
||||
struct FieldUnknown {
|
||||
#[arma(unknown)]
|
||||
test: u32,
|
||||
}
|
||||
|
||||
#[derive(FromArma, IntoArma)]
|
||||
struct FieldDuplicate {
|
||||
#[arma(default, default)]
|
||||
test: u32,
|
||||
}
|
||||
|
||||
#[derive(FromArma, IntoArma)]
|
||||
struct FieldStackedDuplicate {
|
||||
#[arma(default)]
|
||||
#[arma(default)]
|
||||
test: u32,
|
||||
}
|
||||
|
||||
#[derive(FromArma, IntoArma)]
|
||||
#[arma(unknown, default, default)]
|
||||
struct MultipleErrors {
|
||||
test: u32,
|
||||
}
|
||||
|
||||
fn main() {}
|
||||
Reference in New Issue
Block a user