(&self)
| 205 | } |
| 206 | |
| 207 | fn deftraits(&self) { |
| 208 | let part = { |
| 209 | let preludes = self.preludes.take(); |
| 210 | if preludes.is_empty() { |
| 211 | quote!() |
| 212 | } else { |
| 213 | let preludes = TokenStream::from_iter(preludes); |
| 214 | quote!( |
| 215 | pub mod prelude { |
| 216 | #preludes |
| 217 | } |
| 218 | ) |
| 219 | } |
| 220 | }; |
| 221 | self.attach_common(part); |
| 222 | } |
| 223 | |
| 224 | pub fn output(&self, ucs: &[Self]) -> (TokenStream, TokenStream) { |
| 225 | self.defstruct(); |