| 265 | } |
| 266 | |
| 267 | fn build(self) -> Field { |
| 268 | let ident = self.ident; |
| 269 | let justify = self.justify; |
| 270 | let align = self.align; |
| 271 | let color = self.color; |
| 272 | let bold = self.bold; |
| 273 | let order = self.order.unwrap_or(usize::MAX); |
| 274 | let display_fn = self.display_fn; |
| 275 | let customize_fn = self.customize_fn; |
| 276 | let span = self.span; |
| 277 | |
| 278 | let title = self |
| 279 | .title |
| 280 | .unwrap_or_else(|| LitStr::new(&ident.to_string(), span)); |
| 281 | |
| 282 | Field { |
| 283 | ident, |
| 284 | title, |
| 285 | justify, |
| 286 | align, |
| 287 | color, |
| 288 | bold, |
| 289 | order, |
| 290 | display_fn, |
| 291 | customize_fn, |
| 292 | span, |
| 293 | } |
| 294 | } |
| 295 | } |