@@ -73,9 +73,9 @@ use syntax_pos::hygiene::Mark;
7373#[ derive( Clone ) ]
7474pub struct TokenStream ( tokenstream:: TokenStream ) ;
7575
76- #[ unstable ( feature = "proc_macro " , issue = "38356 " ) ]
76+ #[ stable ( feature = "proc_macro_lib " , since = "1.15.0 " ) ]
7777impl !Send for TokenStream { }
78- #[ unstable ( feature = "proc_macro " , issue = "38356 " ) ]
78+ #[ stable ( feature = "proc_macro_lib " , since = "1.15.0 " ) ]
7979impl !Sync for TokenStream { }
8080
8181/// Error returned from `TokenStream::from_str`.
@@ -85,9 +85,9 @@ pub struct LexError {
8585 _inner : ( ) ,
8686}
8787
88- #[ unstable ( feature = "proc_macro " , issue = "38356 " ) ]
88+ #[ stable ( feature = "proc_macro_lib " , since = "1.15.0 " ) ]
8989impl !Send for LexError { }
90- #[ unstable ( feature = "proc_macro " , issue = "38356 " ) ]
90+ #[ stable ( feature = "proc_macro_lib " , since = "1.15.0 " ) ]
9191impl !Sync for LexError { }
9292
9393impl TokenStream {
@@ -167,7 +167,7 @@ impl iter::FromIterator<TokenTree> for TokenStream {
167167
168168/// A "flattening" operation on token streams, collects token trees
169169/// from multiple token streams into a single stream.
170- #[ unstable ( feature = "proc_macro " , issue = "38356 " ) ]
170+ #[ stable ( feature = "proc_macro_lib " , since = "1.15.0 " ) ]
171171impl iter:: FromIterator < TokenStream > for TokenStream {
172172 fn from_iter < I : IntoIterator < Item = TokenStream > > ( streams : I ) -> Self {
173173 let mut builder = tokenstream:: TokenStreamBuilder :: new ( ) ;
0 commit comments