1mod private
7{
8 #[ allow( clippy::wildcard_imports ) ]
9 use crate::*;
10 use core::fmt;
11
12 #[ derive( Default ) ]
27 pub struct Tokens
28 {
29 pub inner : proc_macro2::TokenStream,
31 }
32
33 impl Tokens
34 {
35 #[ must_use ]
37 pub fn new( inner : proc_macro2::TokenStream ) -> Self
38 {
39 Tokens { inner }
40 }
41 }
42
43 impl syn::parse::Parse for Tokens
44 {
45 fn parse( input : syn::parse::ParseStream< '_ > ) -> syn::Result< Self >
46 {
47 let inner : proc_macro2::TokenStream = input.parse()?;
48 Ok( Tokens::new( inner ) )
49 }
50 }
51
52 impl quote::ToTokens for Tokens
53 {
54 fn to_tokens( &self, tokens : &mut proc_macro2::TokenStream )
55 {
56 self.inner.to_tokens( tokens );
57 }
58 }
59
60 impl fmt::Debug for Tokens
61 {
62 fn fmt( &self, f : &mut fmt::Formatter< '_ > ) -> fmt::Result
63 {
64 write!( f, "{}", self.inner )
65 }
66 }
67
68 impl core::fmt::Display for Tokens
69 {
70 fn fmt( &self, f : &mut core::fmt::Formatter< '_ > ) -> core::fmt::Result
71 {
72 write!( f, "{}", self.inner )
73 }
74 }
75
76}
77
78#[ doc( inline ) ]
79#[ allow( unused_imports ) ]
80pub use own::*;
81
82#[ allow( unused_imports ) ]
84pub mod own
85{
86 #[ allow( clippy::wildcard_imports ) ]
87 use super::*;
88 #[ doc( inline ) ]
89 pub use orphan::*;
90}
91
92#[ allow( unused_imports ) ]
94pub mod orphan
95{
96 #[ allow( clippy::wildcard_imports ) ]
97 use super::*;
98 #[ doc( inline ) ]
99 pub use exposed::*;
100}
101
102#[ allow( unused_imports ) ]
104pub mod exposed
105{
106 #[ allow( clippy::wildcard_imports ) ]
107 use super::*;
108
109 pub use super::super::tokens;
110 #[ doc( inline ) ]
113 pub use prelude::*;
114 #[ doc( inline ) ]
115 pub use private::
116 {
117 Tokens,
118 };
119}
120
121#[ allow( unused_imports ) ]
123pub mod prelude
124{
125 use super::*;
126}
127