syn_utils/
field.rs

1use crate::*;
2
3pub trait AsNamedField {
4  fn require_ident(&self) -> syn::Result<&Ident>;
5}
6
7impl AsNamedField for Field {
8  fn require_ident(&self) -> syn::Result<&Ident> {
9    self
10      .ident
11      .as_ref()
12      .ok_or(error!(self, "Expected a named field"))
13  }
14}