diff --git a/01.workspace/heave/src/imp/catalog_list_by_subclass.rs b/01.workspace/heave/src/imp/catalog_list_by_subclass.rs index 9f4da6f..8b690f1 100644 --- a/01.workspace/heave/src/imp/catalog_list_by_subclass.rs +++ b/01.workspace/heave/src/imp/catalog_list_by_subclass.rs @@ -29,7 +29,7 @@ impl Catalog { Ok(items .values() .filter(move |item| item.class == T::class()) - .filter(move |item| item.subclass == Some(subclass.to_string())) + .filter(move |item| item.subclass.as_deref() == Some(subclass)) .filter_map(|item| { T::try_from(item.clone()).ok() }) .collect()) })