Lines Matching refs:cont
22 pub fn pretend_used(cont: &Container, is_packed: bool) -> TokenStream {
23 let pretend_fields = pretend_fields_used(cont, is_packed);
24 let pretend_variants = pretend_variants_used(cont);
64 fn pretend_fields_used(cont: &Container, is_packed: bool) -> TokenStream {
65 match &cont.data {
66 Data::Enum(variants) => pretend_fields_used_enum(cont, variants),
69 pretend_fields_used_struct_packed(cont, fields)
71 pretend_fields_used_struct(cont, fields)
78 fn pretend_fields_used_struct(cont: &Container, fields: &[Field]) -> TokenStream {
79 let type_ident = &cont.ident;
80 let (_, ty_generics, _) = cont.generics.split_for_impl();
93 fn pretend_fields_used_struct_packed(cont: &Container, fields: &[Field]) -> TokenStream {
94 let type_ident = &cont.ident;
95 let (_, ty_generics, _) = cont.generics.split_for_impl();
111 fn pretend_fields_used_enum(cont: &Container, variants: &[Variant]) -> TokenStream {
112 let type_ident = &cont.ident;
113 let (_, ty_generics, _) = cont.generics.split_for_impl();
147 fn pretend_variants_used(cont: &Container) -> TokenStream {
148 let variants = match &cont.data {
155 let type_ident = &cont.ident;
156 let (_, ty_generics, _) = cont.generics.split_for_impl();