| warning: private trait `PrivNonPrincipal` in public interface (error E0445) |
| --> $DIR/private-in-public-non-principal.rs:6:1 |
| | |
| LL | pub fn leak_dyn_nonprincipal() -> Box<dyn PubPrincipal + PrivNonPrincipal> { loop {} } |
| | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| = note: #[warn(private_in_public)] on by default |
| = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! |
| = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537> |
| |
| error: missing documentation for a method |
| --> $DIR/private-in-public-non-principal.rs:13:9 |
| | |
| LL | pub fn check_doc_lint() {} |
| | ^^^^^^^^^^^^^^^^^^^^^^^ |
| | |
| note: lint level defined here |
| --> $DIR/private-in-public-non-principal.rs:10:8 |
| | |
| LL | #[deny(missing_docs)] |
| | ^^^^^^^^^^^^ |
| |
| error: aborting due to previous error |
| |