Lines Matching refs:span

12         let span = derive.span;
14 Trait::Copy => expanded.extend(struct_copy(strct, span)),
15 Trait::Clone => expanded.extend(struct_clone(strct, span)),
16 Trait::Debug => expanded.extend(struct_debug(strct, span)),
17 Trait::Default => expanded.extend(struct_default(strct, span)),
18 Trait::Eq => traits.push(quote_spanned!(span=> ::cxx::core::cmp::Eq)),
20 Trait::Hash => traits.push(quote_spanned!(span=> ::cxx::core::hash::Hash)),
21 Trait::Ord => expanded.extend(struct_ord(strct, span)),
22 Trait::PartialEq => traits.push(quote_spanned!(span=> ::cxx::core::cmp::PartialEq)),
23 Trait::PartialOrd => expanded.extend(struct_partial_ord(strct, span)),
24 Trait::Serialize => traits.push(quote_spanned!(span=> ::serde::Serialize)),
25 Trait::Deserialize => traits.push(quote_spanned!(span=> ::serde::Deserialize)),
47 let span = derive.span;
50 expanded.extend(enum_copy(enm, span));
54 expanded.extend(enum_clone(enm, span));
57 Trait::Debug => expanded.extend(enum_debug(enm, span)),
60 traits.push(quote_spanned!(span=> ::cxx::core::cmp::Eq));
64 Trait::Hash => traits.push(quote_spanned!(span=> ::cxx::core::hash::Hash)),
65 Trait::Ord => expanded.extend(enum_ord(enm, span)),
67 traits.push(quote_spanned!(span=> ::cxx::core::cmp::PartialEq));
70 Trait::PartialOrd => expanded.extend(enum_partial_ord(enm, span)),
71 Trait::Serialize => traits.push(quote_spanned!(span=> ::serde::Serialize)),
72 Trait::Deserialize => traits.push(quote_spanned!(span=> ::serde::Deserialize)),
76 let span = enm.name.rust.span();
78 expanded.extend(enum_copy(enm, span));
81 expanded.extend(enum_clone(enm, span));
97 fn struct_copy(strct: &Struct, span: Span) -> TokenStream {
101 quote_spanned! {span=>
106 fn struct_clone(strct: &Struct, span: Span) -> TokenStream {
117 let span = ty.into_iter().last().unwrap().span();
118 quote_spanned!(span=> &self.#ident)
120 quote_spanned!(span=> #ident {
125 quote_spanned! {span=>
135 fn struct_debug(strct: &Struct, span: Span) -> TokenStream {
142 quote_spanned! {span=>
153 fn struct_default(strct: &Struct, span: Span) -> TokenStream {
158 quote_spanned! {span=>
172 fn struct_ord(strct: &Struct, span: Span) -> TokenStream {
177 quote_spanned! {span=>
192 fn struct_partial_ord(strct: &Struct, span: Span) -> TokenStream {
213 quote_spanned! {span=>
222 fn enum_copy(enm: &Enum, span: Span) -> TokenStream {
225 quote_spanned! {span=>
230 fn enum_clone(enm: &Enum, span: Span) -> TokenStream {
233 quote_spanned! {span=>
243 fn enum_debug(enm: &Enum, span: Span) -> TokenStream {
248 quote_spanned! {span=>
254 quote_spanned! {span=>
266 fn enum_ord(enm: &Enum, span: Span) -> TokenStream {
269 quote_spanned! {span=>
278 fn enum_partial_ord(enm: &Enum, span: Span) -> TokenStream {
281 quote_spanned! {span=>