(&self)
| 162 | } |
| 163 | |
| 164 | fn binding(&self) -> TokenStream { |
| 165 | let Field { var, ty, .. } = self; |
| 166 | if ty.is_option() { |
| 167 | quote! { let mut #var: #ty = None; } |
| 168 | } else { |
| 169 | quote! { let mut #var: Option<#ty> = None; } |
| 170 | } |
| 171 | } |
| 172 | |
| 173 | fn none_check(&self) -> TokenStream { |
| 174 | let v = &self.var; |
no test coverage detected