This repository was archived by the owner on Nov 15, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +7
-7
lines changed
procedural/src/pallet/expand Expand file tree Collapse file tree 2 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -24,6 +24,7 @@ pub fn expand_doc_only(def: &mut Def) -> proc_macro2::TokenStream {
2424 let storage_viss = & def. storages . iter ( ) . map ( |storage| & storage. vis ) . collect :: < Vec < _ > > ( ) ;
2525 let dispatchables = {
2626 if let Some ( call_def) = & def. call {
27+ let type_impl_generics = def. type_impl_generics ( Span :: call_site ( ) ) ;
2728 call_def
2829 . methods
2930 . iter ( )
@@ -38,7 +39,7 @@ pub fn expand_doc_only(def: &mut Def) -> proc_macro2::TokenStream {
3839
3940 quote:: quote!(
4041 #( #[ doc = #docs] ) *
41- pub fn #name( #args) { unreachable!( ) ; }
42+ pub fn #name<#type_impl_generics> ( #args) { unreachable!( ) ; }
4243 )
4344 } )
4445 . collect :: < proc_macro2:: TokenStream > ( )
@@ -47,23 +48,21 @@ pub fn expand_doc_only(def: &mut Def) -> proc_macro2::TokenStream {
4748 }
4849 } ;
4950
50- let type_impl_generics = def. type_impl_generics ( Span :: call_site ( ) ) ;
51-
5251 quote:: quote!(
52+ /// Auto-generated docs-only module listing all defined storage types for this pallet
5353 #[ cfg( doc) ]
5454 pub mod storage_types {
5555 use super :: * ;
5656 #(
5757 #storage_viss use super :: #storage_names;
5858 ) *
5959 }
60+
61+ /// Auto-generated docs-only module listing all defined dispatchables for this pallet
6062 #[ cfg( doc) ]
6163 pub mod dispatchables {
6264 use super :: * ;
63- pub struct Dispatchables ;
64- impl <#type_impl_generics> Dispatchables {
65- #dispatchables
66- }
65+ #dispatchables
6766 }
6867 )
6968}
Original file line number Diff line number Diff line change 2323pub use pallet:: * ;
2424
2525#[ frame_support:: pallet]
26+ #[ allow( missing_docs) ]
2627pub mod pallet {
2728 #[ allow( unused_imports) ]
2829 use frame_support:: pallet_prelude:: * ;
You can’t perform that action at this time.
0 commit comments