in fixtures/metadata/src/tests.rs [449:464]
fn test_uniffi_traits() {
assert!(matches!(
uniffi_meta::read_metadata(&uniffi_traits::UNIFFI_META_UNIFFI_FIXTURE_METADATA_UNIFFI_TRAIT_SPECIAL_DEBUG).unwrap(),
Metadata::UniffiTrait(UniffiTraitMetadata::Debug { fmt })
if fmt.module_path == "uniffi_fixture_metadata"
&& fmt.self_name == "Special"
));
assert!(matches!(
uniffi_meta::read_metadata(&uniffi_traits::UNIFFI_META_UNIFFI_FIXTURE_METADATA_UNIFFI_TRAIT_SPECIAL_EQ).unwrap(),
Metadata::UniffiTrait(UniffiTraitMetadata::Eq { eq, ne })
if eq.module_path == "uniffi_fixture_metadata"
&& ne.module_path == "uniffi_fixture_metadata"
&& eq.self_name == "Special"
&& ne.self_name == "Special"
));
}