@djeaunty_fourmule.near [Posted on DevHub](https://near.social/#/devgovgigs.near/widget/Post?id=923) ## Solution: DevHub Developer Fellowship Contributor report by Oleg Kuzmin for 2023-07-03 – 2023-07-21 ###### Requested amount: 2070 USDC ###### Requested sponsor: @neardevgov.near _I am submitting this contributor report as a [fellowship contributor led by @frol.near](/#/devgovgigs.near/widget/gigs-board.pages.Post?id=541)._ # Summary of Work - [x] Week Mon Jul 3 2023 - Fri Jul 7 2023 - [x] [prepare for stability | Introduce pub __private module with macro runtime for use by derives, sub-issue](https://github.com/near/borsh-rs/issues/51) - [x] [Cloned enum struct variant fields are reported as unused, issue](https://github.com/near/borsh-rs/issues/111) - [x] [Schema does not clean unused attrs from cloned enum struct variants, issue](https://github.com/near/borsh-rs/issues/110) - [x] [BorshSerialize failure to compile derive with #`borsh_skip` on struct variant field, issue](https://github.com/near/borsh-rs/issues/173) - [x] [`insta` tests for prettified `TokenStream`-s in `borsh*derive-internal`, issue](https://github.com/near/borsh-rs/issues/175) - [x] [Failed to derive borsh ser/de in a recursive data structure, issue](https://github.com/near/borsh-rs/issues/7) - [x] Week Mon Jul 10 2023 - Fri Jul 14 2023 - [x] [Failed to derive borsh ser/de in a recursive data structure, issue](https://github.com/near/borsh-rs/issues/7) - [ ] [Add borsh macros that change enum discriminant de- and serialization behavior, pr](https://github.com/near/borsh-rs/pull/148) - [x] [add serialize/deserialize attributes bounds, pr](https://github.com/near/borsh-rs/pull/180) - [x] Week Mon Jul 17 2023 - Fri Jul 21 2023 - [x] [add serialize/deserialize attributes bounds, pr](https://github.com/near/borsh-rs/pull/180) - [ ] [Add borsh macros that change enum discriminant de- and serialization behavior, pr](https://github.com/near/borsh-rs/pull/148) # Cost - Total hours: 71.5 - Rate: $29/hour