Add #[automatically_derived] annotation to generated impl blocks
This commit is contained in:
1 parent
2903164ca2
commit
c8f04e81ce
1 file changed
+5
@@ -69,6 +69,7 @@ where
|
|||||||
}
|
}
|
||||||
|
|
||||||
(quote! {
|
(quote! {
|
||||||
|
#[automatically_derived]
|
||||||
impl #trait_ident for #enum_ident {
|
impl #trait_ident for #enum_ident {
|
||||||
fn scribe(&self) -> #trait_return_type {
|
fn scribe(&self) -> #trait_return_type {
|
||||||
match self {
|
match self {
|
||||||
@@ -117,6 +118,7 @@ where
|
|||||||
};
|
};
|
||||||
|
|
||||||
(quote! {
|
(quote! {
|
||||||
|
#[automatically_derived]
|
||||||
impl #trait_ident for #enum_ident {
|
impl #trait_ident for #enum_ident {
|
||||||
fn try_scribe(&self) -> #trait_return_type {
|
fn try_scribe(&self) -> #trait_return_type {
|
||||||
match self {
|
match self {
|
||||||
@@ -162,6 +164,7 @@ where
|
|||||||
));
|
));
|
||||||
|
|
||||||
(quote! {
|
(quote! {
|
||||||
|
#[automatically_derived]
|
||||||
impl #trait_ident for #enum_ident {
|
impl #trait_ident for #enum_ident {
|
||||||
fn #trait_fn_name(#to_unscribe_ident: &str) -> #trait_return_type {
|
fn #trait_fn_name(#to_unscribe_ident: &str) -> #trait_return_type {
|
||||||
#main_match
|
#main_match
|
||||||
@@ -698,6 +701,7 @@ pub fn derive_enum_serialize(input: TokenStream) -> TokenStream {
|
|||||||
};
|
};
|
||||||
|
|
||||||
(quote! {
|
(quote! {
|
||||||
|
#[automatically_derived]
|
||||||
impl ::serde::Serialize for #enum_ident {
|
impl ::serde::Serialize for #enum_ident {
|
||||||
fn serialize<S>(&self, #serializer_ident: S) -> ::std::result::Result<S::Ok, S::Error>
|
fn serialize<S>(&self, #serializer_ident: S) -> ::std::result::Result<S::Ok, S::Error>
|
||||||
where S: ::serde::Serializer
|
where S: ::serde::Serializer
|
||||||
@@ -773,6 +777,7 @@ pub fn derive_enum_deserialize(input: TokenStream) -> TokenStream {
|
|||||||
));
|
));
|
||||||
|
|
||||||
(quote! {
|
(quote! {
|
||||||
|
#[automatically_derived]
|
||||||
impl<'de> ::serde::Deserialize<'de> for #enum_ident {
|
impl<'de> ::serde::Deserialize<'de> for #enum_ident {
|
||||||
fn deserialize<D>(#deserializer_ident: D) -> ::std::result::Result<Self, D::Error>
|
fn deserialize<D>(#deserializer_ident: D) -> ::std::result::Result<Self, D::Error>
|
||||||
where D: ::serde::Deserializer<'de>
|
where D: ::serde::Deserializer<'de>
|
||||||
|
|||||||
Reference in new issue
Block a user