File tree Expand file tree Collapse file tree 3 files changed +12
-5
lines changed
Expand file tree Collapse file tree 3 files changed +12
-5
lines changed Original file line number Diff line number Diff line change @@ -106,16 +106,21 @@ impl TokenStream {
106106#[ derive( Copy , Clone ) ]
107107pub struct Span ( imp:: Span ) ;
108108
109+ #[ doc( hidden) ]
109110impl Default for Span {
110111 fn default ( ) -> Span {
111- Span ( imp:: Span :: default ( ) )
112+ Span ( imp:: Span :: def_site ( ) )
112113 }
113114}
114115
115116impl Span {
116117 pub fn call_site ( ) -> Span {
117118 Span ( imp:: Span :: call_site ( ) )
118119 }
120+
121+ pub fn def_site ( ) -> Span {
122+ Span ( imp:: Span :: def_site ( ) )
123+ }
119124}
120125
121126#[ derive( Clone , Debug ) ]
Original file line number Diff line number Diff line change @@ -137,13 +137,17 @@ impl IntoIterator for TokenStream {
137137 }
138138}
139139
140- #[ derive( Clone , Copy , Default , Debug ) ]
140+ #[ derive( Clone , Copy , Debug ) ]
141141pub struct Span ;
142142
143143impl Span {
144144 pub fn call_site ( ) -> Span {
145145 Span
146146 }
147+
148+ pub fn def_site ( ) -> Span {
149+ Span
150+ }
147151}
148152
149153#[ derive( Copy , Clone ) ]
Original file line number Diff line number Diff line change @@ -166,10 +166,8 @@ impl Span {
166166 pub fn call_site ( ) -> Span {
167167 Span ( proc_macro:: Span :: call_site ( ) )
168168 }
169- }
170169
171- impl Default for Span {
172- fn default ( ) -> Span {
170+ pub fn def_site ( ) -> Span {
173171 Span ( proc_macro:: Span :: def_site ( ) )
174172 }
175173}
You can’t perform that action at this time.
0 commit comments