mirror of
https://codeberg.org/icewind/bitbuffer.git
synced 2026-06-04 00:54:07 +02:00
Update merge to 0.2.0 in bitbuffer_derive.
The old merge 0.1.0 used proc-macro-error, which is unmaintained. Fixes RUSTSEC-2024-0370 warning.
This commit is contained in:
parent
4799d26f0b
commit
5390c96e94
6 changed files with 29 additions and 41 deletions
|
|
@ -8,6 +8,7 @@ use syn::{Attribute, DataEnum, Error, LitInt, Result};
|
|||
|
||||
#[derive(Default, StructMeta, Merge, Debug)]
|
||||
struct EnumAttrs {
|
||||
#[merge(strategy = merge::option::overwrite_none)]
|
||||
discriminant_bits: Option<LitInt>,
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -7,7 +7,9 @@ use syn::{Expr, Field, Index, LitInt, Member, Result, Type};
|
|||
|
||||
#[derive(Default, StructMeta, Merge)]
|
||||
struct FieldAttrs {
|
||||
#[merge(strategy = merge::option::overwrite_none)]
|
||||
size: Option<Expr>,
|
||||
#[merge(strategy = merge::option::overwrite_none)]
|
||||
size_bits: Option<LitInt>,
|
||||
#[merge(strategy = merge::bool::overwrite_false)]
|
||||
align: bool,
|
||||
|
|
|
|||
|
|
@ -141,6 +141,7 @@ impl ToTokens for Alignment {
|
|||
|
||||
#[derive(Default, StructMeta, Merge, Debug)]
|
||||
struct InputAttrs {
|
||||
#[merge(strategy = merge::option::overwrite_none)]
|
||||
endianness: Option<LitStr>,
|
||||
#[merge(strategy = merge::bool::overwrite_false)]
|
||||
align: bool,
|
||||
|
|
|
|||
|
|
@ -11,10 +11,13 @@ use syn::{Expr, ExprLit, Fields, Lit, LitInt, Result, Variant};
|
|||
|
||||
#[derive(Default, StructMeta, Merge)]
|
||||
struct VariantAttrs {
|
||||
#[merge(strategy = merge::option::overwrite_none)]
|
||||
size: Option<Expr>,
|
||||
#[merge(strategy = merge::option::overwrite_none)]
|
||||
size_bits: Option<LitInt>,
|
||||
#[merge(strategy = merge::bool::overwrite_false)]
|
||||
align: bool,
|
||||
#[merge(strategy = merge::option::overwrite_none)]
|
||||
discriminant: Option<Lit>,
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue