Lines Matching refs:tokens

11     fn to_tokens(&self, tokens: &mut TokenStream) {
16 tokens.extend(quote_spanned!(span=> ::cxx::private::));
19 tokens.extend(quote_spanned!(span=> ::cxx::));
22 tokens.extend(quote_spanned!(span=> ::cxx::alloc::string::));
24 ident.to_tokens(tokens);
31 | Type::RustVec(ty) => ty.to_tokens(tokens),
32 Type::Ref(r) | Type::Str(r) => r.to_tokens(tokens),
33 Type::Ptr(p) => p.to_tokens(tokens),
34 Type::Array(a) => a.to_tokens(tokens),
35 Type::Fn(f) => f.to_tokens(tokens),
36 Type::Void(span) => tokens.extend(quote_spanned!(*span=> ())),
37 Type::SliceRef(r) => r.to_tokens(tokens),
43 fn to_tokens(&self, tokens: &mut TokenStream) {
53 name.rust.to_tokens(tokens);
54 Token![:](name.rust.span()).to_tokens(tokens);
55 ty.to_tokens(tokens);
60 fn to_tokens(&self, tokens: &mut TokenStream) {
70 tokens.extend(quote_spanned!(span=> ::cxx::));
73 tokens.extend(quote_spanned!(span=> ::cxx::alloc::boxed::));
76 tokens.extend(quote_spanned!(span=> ::cxx::alloc::vec::));
80 name.to_tokens(tokens);
81 langle.to_tokens(tokens);
82 inner.to_tokens(tokens);
83 rangle.to_tokens(tokens);
88 fn to_tokens(&self, tokens: &mut TokenStream) {
99 tokens.extend(quote_spanned!(pin.span=> ::cxx::core::pin::Pin));
100 langle.to_tokens(tokens);
102 ampersand.to_tokens(tokens);
103 lifetime.to_tokens(tokens);
104 mutability.to_tokens(tokens);
105 inner.to_tokens(tokens);
107 rangle.to_tokens(tokens);
113 fn to_tokens(&self, tokens: &mut TokenStream) {
121 star.to_tokens(tokens);
122 mutability.to_tokens(tokens);
123 constness.to_tokens(tokens);
124 inner.to_tokens(tokens);
129 fn to_tokens(&self, tokens: &mut TokenStream) {
138 ampersand.to_tokens(tokens);
139 lifetime.to_tokens(tokens);
140 mutability.to_tokens(tokens);
141 bracket.surround(tokens, |tokens| {
142 inner.to_tokens(tokens);
148 fn to_tokens(&self, tokens: &mut TokenStream) {
156 bracket.surround(tokens, |tokens| {
157 inner.to_tokens(tokens);
158 semi_token.to_tokens(tokens);
159 len_token.to_tokens(tokens);
165 fn to_tokens(&self, tokens: &mut TokenStream) {
166 Ident::new(self.as_ref(), Span::call_site()).to_tokens(tokens);
171 fn to_tokens(&self, tokens: &mut TokenStream) {
172 Ident::new(self.what.as_ref(), self.span).to_tokens(tokens);
177 fn to_tokens(&self, tokens: &mut TokenStream) {
179 self.type_token.to_tokens(tokens);
180 self.name.rust.to_tokens(tokens);
181 self.generics.to_tokens(tokens);
186 fn to_tokens(&self, tokens: &mut TokenStream) {
188 self.type_token.to_tokens(tokens);
189 self.name.rust.to_tokens(tokens);
190 self.generics.to_tokens(tokens);
195 fn to_tokens(&self, tokens: &mut TokenStream) {
197 self.struct_token.to_tokens(tokens);
198 self.name.rust.to_tokens(tokens);
199 self.generics.to_tokens(tokens);
204 fn to_tokens(&self, tokens: &mut TokenStream) {
206 self.enum_token.to_tokens(tokens);
207 self.name.rust.to_tokens(tokens);
208 self.generics.to_tokens(tokens);
213 fn to_tokens(&self, tokens: &mut TokenStream) {
215 self.unsafety.to_tokens(tokens);
216 self.sig.fn_token.to_tokens(tokens);
217 self.semi_token.to_tokens(tokens);
222 fn to_tokens(&self, tokens: &mut TokenStream) {
233 impl_token.to_tokens(tokens);
234 impl_generics.to_tokens(tokens);
235 negative_token.to_tokens(tokens);
236 ty.to_tokens(tokens);
237 brace_token.surround(tokens, |_tokens| {});
242 fn to_tokens(&self, tokens: &mut TokenStream) {
248 lt_token.to_tokens(tokens);
249 lifetimes.to_tokens(tokens);
250 gt_token.to_tokens(tokens);
255 fn to_tokens(&self, tokens: &mut TokenStream) {
268 fn_token.to_tokens(tokens);
269 paren_token.surround(tokens, |tokens| {
270 args.to_tokens(tokens);
273 Token![->](paren_token.span.join()).to_tokens(tokens);
275 result.to_tokens(tokens);
276 langle.to_tokens(tokens);
277 ret.to_tokens(tokens);
278 rangle.to_tokens(tokens);
280 ret.to_tokens(tokens);
283 Token![->](paren_token.span.join()).to_tokens(tokens);
284 result.to_tokens(tokens);
285 langle.to_tokens(tokens);
286 token::Paren(langle.span).surround(tokens, |_| ());
287 rangle.to_tokens(tokens);
293 fn to_tokens(&self, tokens: &mut TokenStream) {
295 EnumRepr::Native { atom, repr_type: _ } => atom.to_tokens(tokens),
297 EnumRepr::Foreign { rust_type } => rust_type.to_tokens(tokens),
303 fn to_tokens(&self, tokens: &mut TokenStream) {
305 rust.to_tokens(tokens);
306 generics.to_tokens(tokens);