diff --git a/languages/rust/oso-derive/src/lib.rs b/languages/rust/oso-derive/src/lib.rs index 09e7edf2e7..ae194fe4c0 100644 --- a/languages/rust/oso-derive/src/lib.rs +++ b/languages/rust/oso-derive/src/lib.rs @@ -60,6 +60,11 @@ fn get_nested_attr(nested: NestedMeta, oso_attrs: &mut Vec) { } fn get_oso_attrs(attr: Attribute, oso_attrs: &mut Vec) { + if let Some(ident) = attr.path.get_ident() { + if ident.to_string() != "polar" { + return (); + } + } let meta = attr.parse_meta().unwrap(); if let Meta::List(list) = meta { match get_single_segment(&list.path) {