2022-09-09 18:09:56 +00:00
|
|
|
pub mod copyable_moves;
|
|
|
|
|
|
|
|
#[macro_export]
|
2023-01-28 12:59:54 +00:00
|
|
|
macro_rules! script {
|
2022-09-09 18:09:56 +00:00
|
|
|
(
|
|
|
|
$name: ident,
|
|
|
|
$id: literal
|
|
|
|
$(
|
|
|
|
,
|
2023-01-28 12:59:54 +00:00
|
|
|
$field_vis:vis $field_name:ident : $field_type:ty
|
2022-09-09 18:09:56 +00:00
|
|
|
)*
|
|
|
|
) => {
|
|
|
|
pub struct $name {
|
|
|
|
$(
|
2023-01-28 12:59:54 +00:00
|
|
|
$field_vis $field_name: $field_type,
|
2022-09-09 18:09:56 +00:00
|
|
|
)*
|
|
|
|
}
|
|
|
|
|
|
|
|
impl $name {
|
|
|
|
pub const fn get_const_name() -> &'static str {
|
|
|
|
$id
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|