in chrony-candm-derive/src/lib.rs [236:253]
fn parse_pad_attr(attrs: &[syn::Attribute]) -> usize {
for attr in attrs.iter() {
if let Ok(syn::Meta::NameValue(meta_namevalue)) = attr.parse_meta() {
if meta_namevalue.path.is_ident("pad") {
if let syn::Lit::Int(i) = meta_namevalue.lit {
match i.base10_parse() {
Ok(size) => return size,
Err(e) => panic!("{}", e),
}
} else {
panic!("Argument to pad attribute must be an integer literal")
}
}
}
}
0
}