Skip to content

Commit f1b75a6

Browse files
chore: add automatically_derived attribute to derive macros (#341)
1 parent 54fc720 commit f1b75a6

File tree

96 files changed

+111
-36
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

96 files changed

+111
-36
lines changed

borsh-derive/src/internals/deserialize/enums/mod.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,15 @@ pub fn process(input: &ItemEnum, cratename: Path) -> syn::Result<TokenStream2> {
3333
generics_output.extend(&mut where_clause, &cratename);
3434

3535
Ok(quote! {
36+
#[automatically_derived]
3637
impl #impl_generics #cratename::de::BorshDeserialize for #name #ty_generics #where_clause {
3738
fn deserialize_reader<__R: #cratename::io::Read>(reader: &mut __R) -> ::core::result::Result<Self, #cratename::io::Error> {
3839
let tag = <u8 as #cratename::de::BorshDeserialize>::deserialize_reader(reader)?;
3940
<Self as #cratename::de::EnumExt>::deserialize_variant(reader, tag)
4041
}
4142
}
4243

44+
#[automatically_derived]
4345
impl #impl_generics #cratename::de::EnumExt for #name #ty_generics #where_clause {
4446
fn deserialize_variant<__R: #cratename::io::Read>(
4547
reader: &mut __R,

borsh-derive/src/internals/deserialize/enums/snapshots/borsh_discriminant_false.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
source: borsh-derive/src/internals/deserialize/enums/mod.rs
33
expression: pretty_print_syn_str(&actual).unwrap()
44
---
5+
#[automatically_derived]
56
impl borsh::de::BorshDeserialize for X {
67
fn deserialize_reader<__R: borsh::io::Read>(
78
reader: &mut __R,
@@ -10,6 +11,7 @@ impl borsh::de::BorshDeserialize for X {
1011
<Self as borsh::de::EnumExt>::deserialize_variant(reader, tag)
1112
}
1213
}
14+
#[automatically_derived]
1315
impl borsh::de::EnumExt for X {
1416
fn deserialize_variant<__R: borsh::io::Read>(
1517
reader: &mut __R,

borsh-derive/src/internals/deserialize/enums/snapshots/borsh_discriminant_true.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
source: borsh-derive/src/internals/deserialize/enums/mod.rs
33
expression: pretty_print_syn_str(&actual).unwrap()
44
---
5+
#[automatically_derived]
56
impl borsh::de::BorshDeserialize for X {
67
fn deserialize_reader<__R: borsh::io::Read>(
78
reader: &mut __R,
@@ -10,6 +11,7 @@ impl borsh::de::BorshDeserialize for X {
1011
<Self as borsh::de::EnumExt>::deserialize_variant(reader, tag)
1112
}
1213
}
14+
#[automatically_derived]
1315
impl borsh::de::EnumExt for X {
1416
fn deserialize_variant<__R: borsh::io::Read>(
1517
reader: &mut __R,

borsh-derive/src/internals/deserialize/enums/snapshots/borsh_init_func.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
source: borsh-derive/src/internals/deserialize/enums/mod.rs
33
expression: pretty_print_syn_str(&actual).unwrap()
44
---
5+
#[automatically_derived]
56
impl borsh::de::BorshDeserialize for A {
67
fn deserialize_reader<__R: borsh::io::Read>(
78
reader: &mut __R,
@@ -10,6 +11,7 @@ impl borsh::de::BorshDeserialize for A {
1011
<Self as borsh::de::EnumExt>::deserialize_variant(reader, tag)
1112
}
1213
}
14+
#[automatically_derived]
1315
impl borsh::de::EnumExt for A {
1416
fn deserialize_variant<__R: borsh::io::Read>(
1517
reader: &mut __R,

borsh-derive/src/internals/deserialize/enums/snapshots/borsh_skip_struct_variant_field.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
source: borsh-derive/src/internals/deserialize/enums/mod.rs
33
expression: pretty_print_syn_str(&actual).unwrap()
44
---
5+
#[automatically_derived]
56
impl borsh::de::BorshDeserialize for AA {
67
fn deserialize_reader<__R: borsh::io::Read>(
78
reader: &mut __R,
@@ -10,6 +11,7 @@ impl borsh::de::BorshDeserialize for AA {
1011
<Self as borsh::de::EnumExt>::deserialize_variant(reader, tag)
1112
}
1213
}
14+
#[automatically_derived]
1315
impl borsh::de::EnumExt for AA {
1416
fn deserialize_variant<__R: borsh::io::Read>(
1517
reader: &mut __R,

borsh-derive/src/internals/deserialize/enums/snapshots/borsh_skip_tuple_variant_field.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
source: borsh-derive/src/internals/deserialize/enums/mod.rs
33
expression: pretty_print_syn_str(&actual).unwrap()
44
---
5+
#[automatically_derived]
56
impl borsh::de::BorshDeserialize for AAT {
67
fn deserialize_reader<__R: borsh::io::Read>(
78
reader: &mut __R,
@@ -10,6 +11,7 @@ impl borsh::de::BorshDeserialize for AAT {
1011
<Self as borsh::de::EnumExt>::deserialize_variant(reader, tag)
1112
}
1213
}
14+
#[automatically_derived]
1315
impl borsh::de::EnumExt for AAT {
1416
fn deserialize_variant<__R: borsh::io::Read>(
1517
reader: &mut __R,

borsh-derive/src/internals/deserialize/enums/snapshots/bound_generics.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
source: borsh-derive/src/internals/deserialize/enums/mod.rs
33
expression: pretty_print_syn_str(&actual).unwrap()
44
---
5+
#[automatically_derived]
56
impl<K: Key, V, U> borsh::de::BorshDeserialize for A<K, V, U>
67
where
78
V: Value,
@@ -16,6 +17,7 @@ where
1617
<Self as borsh::de::EnumExt>::deserialize_variant(reader, tag)
1718
}
1819
}
20+
#[automatically_derived]
1921
impl<K: Key, V, U> borsh::de::EnumExt for A<K, V, U>
2022
where
2123
V: Value,

borsh-derive/src/internals/deserialize/enums/snapshots/check_deserialize_with_attr.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
source: borsh-derive/src/internals/deserialize/enums/mod.rs
33
expression: pretty_print_syn_str(&actual).unwrap()
44
---
5+
#[automatically_derived]
56
impl<K: Ord, V> borsh::de::BorshDeserialize for C<K, V>
67
where
78
K: borsh::de::BorshDeserialize,
@@ -14,6 +15,7 @@ where
1415
<Self as borsh::de::EnumExt>::deserialize_variant(reader, tag)
1516
}
1617
}
18+
#[automatically_derived]
1719
impl<K: Ord, V> borsh::de::EnumExt for C<K, V>
1820
where
1921
K: borsh::de::BorshDeserialize,

borsh-derive/src/internals/deserialize/enums/snapshots/generic_borsh_skip_struct_field.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
source: borsh-derive/src/internals/deserialize/enums/mod.rs
33
expression: pretty_print_syn_str(&actual).unwrap()
44
---
5+
#[automatically_derived]
56
impl<K: Key, V, U> borsh::de::BorshDeserialize for A<K, V, U>
67
where
78
V: Value,
@@ -17,6 +18,7 @@ where
1718
<Self as borsh::de::EnumExt>::deserialize_variant(reader, tag)
1819
}
1920
}
21+
#[automatically_derived]
2022
impl<K: Key, V, U> borsh::de::EnumExt for A<K, V, U>
2123
where
2224
V: Value,

borsh-derive/src/internals/deserialize/enums/snapshots/generic_borsh_skip_tuple_field.snap

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
source: borsh-derive/src/internals/deserialize/enums/mod.rs
33
expression: pretty_print_syn_str(&actual).unwrap()
44
---
5+
#[automatically_derived]
56
impl<K: Key, V, U> borsh::de::BorshDeserialize for A<K, V, U>
67
where
78
V: Value,
@@ -16,6 +17,7 @@ where
1617
<Self as borsh::de::EnumExt>::deserialize_variant(reader, tag)
1718
}
1819
}
20+
#[automatically_derived]
1921
impl<K: Key, V, U> borsh::de::EnumExt for A<K, V, U>
2022
where
2123
V: Value,

0 commit comments

Comments
 (0)