use darling::ast::NestedMeta;
pub(crate) trait NestedMetaSliceExt {
fn get_one_exactly(&self) -> darling::Result<&NestedMeta>;
}
impl NestedMetaSliceExt for &[NestedMeta] {
fn get_one_exactly(&self) -> darling::Result<&NestedMeta> {
match self {
[nested_meta] => Ok(nested_meta),
[] => Err(darling::Error::too_few_items(1)),
_ => Err(darling::Error::too_many_items(1)),
}
}
}