diff --git a/src/lints/trait_unsafe_added.ron b/src/lints/trait_unsafe_added.ron index c99d06ea6..dee226ae6 100644 --- a/src/lints/trait_unsafe_added.ron +++ b/src/lints/trait_unsafe_added.ron @@ -13,7 +13,7 @@ SemverQuery( ... on Trait { visibility_limit @filter(op: "=", value: ["$public"]) @output unsafe @filter(op: "!=", value: ["$true"]) - unconditionally_sealed @filter(op: "!=", value: ["$true"]) + public_api_sealed @filter(op: "!=", value: ["$true"]) importable_path { path @output @tag diff --git a/test_crates/trait_unsafe_added/new/src/lib.rs b/test_crates/trait_unsafe_added/new/src/lib.rs index 927ed6128..a3d14c283 100644 --- a/test_crates/trait_unsafe_added/new/src/lib.rs +++ b/test_crates/trait_unsafe_added/new/src/lib.rs @@ -25,3 +25,8 @@ mod private { // Sealed trait, becoming unsafe doesn't matter since it cannot be implemented downstream. pub unsafe trait SealedTrait: private::Sealed {} + +pub unsafe trait PublicAPISealed { + #[doc(hidden)] + type Hidden; +} diff --git a/test_crates/trait_unsafe_added/old/src/lib.rs b/test_crates/trait_unsafe_added/old/src/lib.rs index dd6f172ee..d817b6c1b 100644 --- a/test_crates/trait_unsafe_added/old/src/lib.rs +++ b/test_crates/trait_unsafe_added/old/src/lib.rs @@ -25,3 +25,8 @@ mod private { // Sealed trait, becoming unsafe doesn't matter since it cannot be implemented downstream. pub trait SealedTrait: private::Sealed {} + +pub trait PublicAPISealed { + #[doc(hidden)] + type Hidden; +}