From f177635f63dd3810f56afa287ca35be41c4bb5b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dj8yf0=CE=BCl?= Date: Mon, 3 Jul 2023 14:33:47 +0300 Subject: [PATCH] fix: unused fields warn, fields for inner structs of derived BorshSchema method --- borsh-schema-derive-internal/src/enum_schema.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/borsh-schema-derive-internal/src/enum_schema.rs b/borsh-schema-derive-internal/src/enum_schema.rs index e005699bd..97ddad5ed 100644 --- a/borsh-schema-derive-internal/src/enum_schema.rs +++ b/borsh-schema-derive-internal/src/enum_schema.rs @@ -96,6 +96,7 @@ pub fn process_enum(input: &ItemEnum, cratename: Ident) -> syn::Result ) { + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct ABacon; + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct AEggs; ::add_definitions_recursively(definitions); @@ -196,6 +199,7 @@ mod tests { borsh::schema::Definition > ) { + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct ABacon; ::add_definitions_recursively(definitions); @@ -231,12 +235,16 @@ mod tests { borsh::schema::Definition > ) { + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct ABacon; + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct AEggs; + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct ASalad(Tomatoes, Cucumber, Oil); + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct ASausage { wrapper: Wrapper, @@ -288,10 +296,13 @@ mod tests { borsh::schema::Definition > ) { + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct ABacon(#[borsh_skip] ::core::marker::PhantomData<(C, W, )>); + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct AEggs(#[borsh_skip] ::core::marker::PhantomData<(C, W, )>); + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct ASalad( Tomatoes, @@ -299,6 +310,7 @@ mod tests { Oil, #[borsh_skip] ::core::marker::PhantomData<(C, W, )> ); + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct ASausage { wrapper: W, @@ -361,6 +373,7 @@ mod tests { borsh::schema::Definition > ) { + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct SideLeft ( @@ -371,6 +384,7 @@ mod tests { A: Display + Debug, B: Display + Debug, ; + #[allow(dead_code)] #[derive(borsh :: BorshSchema)] struct SideRight (