(&self)
| 168 | } |
| 169 | |
| 170 | fn deferror(&self) { |
| 171 | let error_name = &self.ts.error_name; |
| 172 | let part = { |
| 173 | let errors = self.errors.take(); |
| 174 | if errors.is_empty() { |
| 175 | quote!() |
| 176 | } else { |
| 177 | let errors = TokenStream::from_iter(errors); |
| 178 | quote!( |
| 179 | #[derive(Debug, Error)] |
| 180 | pub enum #error_name { |
| 181 | #errors |
| 182 | } |
| 183 | ) |
| 184 | } |
| 185 | }; |
| 186 | self.attach_common(part); |
| 187 | } |
| 188 | |
| 189 | fn defutils(&self) { |
| 190 | let utils_name = &self.ts.utils_name; |