Lines Matching refs:quote
6 use quote::{quote, quote_spanned, ToTokens};
34 quote! {
48 quote! {
360 Some(path) => quote!(#path),
370 quote!(#member: __transparent)
373 attr::Default::Default => quote!(_serde::__private::Default::default()),
374 attr::Default::Path(path) => quote!(#path()),
375 attr::Default::None => quote!(_serde::__private::PhantomData),
377 quote!(#member: #value)
482 quote!(#local)
484 quote!(#this_value)
490 quote!(#construct::#variant_ident)
514 let visitor_expr = quote! {
523 quote! {
529 quote! {
533 TupleForm::ExternallyTagged(_) => quote! {
536 TupleForm::Untagged(_, deserializer) => quote! {
542 quote!(_)
544 quote!(mut __seq)
604 Some(quote! {
619 let visitor_expr = quote! {
628 quote!(_serde::Deserializer::deserialize_newtype_struct(__deserializer, #type_name, #visitor_expr))
630 quote!(_serde::Deserializer::deserialize_tuple_struct(__deserializer, #type_name, #field_count, #visitor_expr))
634 quote!(_)
636 quote!(mut __seq)
697 quote! {
707 quote!(#func(&mut __seq)?)
711 quote!({
720 let assign = quote! {
733 quote! {
737 quote! {
745 result = quote! {
751 attr::Default::Default => Some(quote!(
754 attr::Default::Path(path) => Some(quote!(
795 quote! {
799 let value_if_none = expr_is_missing_seq(Some(quote!(self.place.#member = )), index_in_seq, field, cattrs, expecting);
802 quote! {
812 quote!({
833 attr::Default::Default => Some(quote!(
836 attr::Default::Path(path) => Some(quote!(
865 quote! {
870 quote! {
876 let mut result = quote!(#type_path(__field0));
880 result = quote! {
885 quote! {
926 quote!(#local)
928 quote!(#this_value)
935 | StructForm::Untagged(variant_ident, _) => quote!(#construct::#variant_ident),
970 quote!(_)
972 quote!(mut __seq)
979 Some(quote! {
993 StructForm::ExternallyTagged(..) if cattrs.has_flatten() => Some(quote! {
1015 Some(quote! {
1021 let visitor_expr = quote! {
1028 StructForm::Struct if cattrs.has_flatten() => quote! {
1033 quote! {
1037 StructForm::ExternallyTagged(_) if cattrs.has_flatten() => quote! {
1040 StructForm::ExternallyTagged(_) => quote! {
1043 StructForm::InternallyTagged(_, deserializer) => quote! {
1046 StructForm::Untagged(_, deserializer) => quote! {
1122 quote!(_)
1124 quote!(mut __seq)
1237 quote!(_serde::__private::Ok(__Field::#ignore_variant))
1242 quote! {
1287 quote! {
1298 quote! {
1307 quote! {
1372 quote!(__deserializer),
1375 quote! {
1425 quote!(__deserializer),
1428 quote! {
1443 quote! { _serde::__private::de::TagOrContentFieldVisitor }
1445 quote! { _serde::__private::de::TagContentOtherFieldVisitor }
1448 let tag_or_content = quote! {
1455 let variant_seed = quote! {
1463 let mut missing_content = quote! {
1466 let mut missing_content_fallthrough = quote!();
1476 Style::Unit => quote! {
1482 quote! {
1487 missing_content_fallthrough = quote!(_ => #missing_content);
1491 Some(quote! {
1497 missing_content = quote! {
1506 let next_key = quote! {
1510 let variant_from_map = quote! {
1519 quote!({
1545 let visit_remaining_keys = quote! {
1558 quote! {
1562 quote! {
1737 quote!(__deserializer),
1756 quote! {
1845 quote!((#default))
1890 quote!((#default))
1993 let this_value = quote!(__Field);
2007 Some(quote!(<'de>))
2048 let ignore_variant = quote!(__other(_serde::__private::de::Content<'de>),);
2049 let fallthrough = quote!(_serde::__private::Ok(__Field::__other(__value)));
2054 let ignore_variant = quote!(__ignore,);
2055 let fallthrough = quote!(_serde::__private::Ok(__Field::__ignore));
2091 let fallthrough = quote!(_serde::__private::Ok(#this_value::#last_ident));
2096 quote! {
2106 Some(fallthrough(quote!(__value))),
2107 Some(fallthrough(quote!(_serde::__private::de::Borrowed(
2134 let variants = quote! {
2140 let fields = quote! {
2194 quote!(#(#aliases)|* => _serde::__private::Ok(#this_value::#ident))
2201 quote!(#(#aliases)|* => _serde::__private::Ok(#this_value::#ident))
2213 Some(quote! {
2225 Some(quote! {
2228 Some(quote! {
2231 Some(quote! {
2234 Some(quote! {
2246 fallthrough_arm_tokens = quote! {
2251 fallthrough_arm_tokens = quote! {
2258 quote! {
2353 quote!(#i => _serde::__private::Ok(#this_value::#ident))
2362 u64_fallthrough_arm_tokens = quote! {
2371 quote! {
2388 Some(quote! {
2477 quote! {
2484 Some(quote! {
2507 quote! {
2513 quote!({
2524 quote! {
2536 Some(quote! {
2546 Some(quote! {
2553 quote! {
2561 quote! {
2577 quote! {
2595 Some(path) => quote!(#path),
2597 quote! {
2606 Some(quote! {
2627 quote!(#member: #value)
2629 quote!(#member: #name)
2634 attr::Default::Default => Some(quote!(
2637 attr::Default::Path(path) => Some(quote!(
2647 let mut result = quote!(#struct_path { #(#result),* });
2651 result = quote! {
2696 quote! {
2711 quote! {
2717 quote!({
2728 quote! {
2743 Some(quote! {
2751 quote! {
2759 quote! {
2781 quote! {
2789 quote! {
2801 attr::Default::Default => Some(quote!(
2804 attr::Default::Path(path) => Some(quote!(
2843 let wrapper = quote! {
2865 let wrapper_ty = quote!(__DeserializeWith #de_ty_generics);
2875 wrap_deserialize_with(params, "e!(#field_ty), deserialize_with)
2885 wrap_deserialize_with(params, "e!((#(#field_tys),*)), deserialize_with);
2902 (quote! { __wrap }, quote! { __wrap.value })
2905 (quote! { __wrap: (#(#field_tys),*) }, quote! { __wrap })
2918 quote! {
2924 quote! {
2928 Style::Tuple => quote! {
2931 Style::Newtype => quote! {
2934 Style::Unit => quote! {
2999 quote!(#assign_to __default.#member)
3001 attr::Default::None => quote!(