]>
Commit | Line | Data |
---|---|---|
74b04a01 XL |
1 | error[E0446]: private type `m::Priv` in public interface |
2 | --> $DIR/private-in-public-assoc-ty.rs:15:9 | |
3 | | | |
4 | LL | struct Priv; | |
5 | | - `m::Priv` declared as private | |
6 | ... | |
7 | LL | type A = Priv; | |
8 | | ^^^^^^^^^^^^^^ can't leak private type | |
9 | ||
b7449926 | 10 | warning: private trait `m::PrivTr` in public interface (error E0445) |
74b04a01 | 11 | --> $DIR/private-in-public-assoc-ty.rs:21:5 |
b7449926 XL |
12 | | |
13 | LL | / pub trait PubTr { | |
532ac7d7 XL |
14 | LL | | |
15 | LL | | | |
16 | LL | | | |
b7449926 | 17 | ... | |
9fa01778 | 18 | LL | | fn infer_exist() -> Self::Exist; |
b7449926 XL |
19 | LL | | } |
20 | | |_____^ | |
21 | | | |
416331ca | 22 | = note: `#[warn(private_in_public)]` on by default |
b7449926 XL |
23 | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! |
24 | = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537> | |
25 | ||
26 | warning: private type `m::Priv` in public interface (error E0446) | |
74b04a01 | 27 | --> $DIR/private-in-public-assoc-ty.rs:21:5 |
b7449926 XL |
28 | | |
29 | LL | / pub trait PubTr { | |
532ac7d7 XL |
30 | LL | | |
31 | LL | | | |
32 | LL | | | |
b7449926 | 33 | ... | |
9fa01778 | 34 | LL | | fn infer_exist() -> Self::Exist; |
b7449926 XL |
35 | LL | | } |
36 | | |_____^ | |
37 | | | |
38 | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! | |
39 | = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537> | |
40 | ||
dfeec247 | 41 | warning: private type `m::Priv` in public interface (error E0446) |
74b04a01 | 42 | --> $DIR/private-in-public-assoc-ty.rs:21:5 |
dfeec247 XL |
43 | | |
44 | LL | / pub trait PubTr { | |
45 | LL | | | |
46 | LL | | | |
47 | LL | | | |
48 | ... | | |
49 | LL | | fn infer_exist() -> Self::Exist; | |
50 | LL | | } | |
51 | | |_____^ | |
52 | | | |
53 | = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! | |
54 | = note: for more information, see issue #34537 <https://github.com/rust-lang/rust/issues/34537> | |
55 | ||
b7449926 | 56 | error[E0446]: private type `m::Priv` in public interface |
74b04a01 | 57 | --> $DIR/private-in-public-assoc-ty.rs:32:9 |
b7449926 XL |
58 | | |
59 | LL | struct Priv; | |
60 | | - `m::Priv` declared as private | |
61 | ... | |
62 | LL | type Alias4 = Priv; | |
63 | | ^^^^^^^^^^^^^^^^^^^ can't leak private type | |
64 | ||
65 | error[E0446]: private type `m::Priv` in public interface | |
74b04a01 | 66 | --> $DIR/private-in-public-assoc-ty.rs:39:9 |
b7449926 XL |
67 | | |
68 | LL | struct Priv; | |
69 | | - `m::Priv` declared as private | |
70 | ... | |
71 | LL | type Alias1 = Priv; | |
72 | | ^^^^^^^^^^^^^^^^^^^ can't leak private type | |
73 | ||
9fa01778 | 74 | error[E0445]: private trait `m::PrivTr` in public interface |
74b04a01 | 75 | --> $DIR/private-in-public-assoc-ty.rs:42:9 |
dfeec247 XL |
76 | | |
77 | LL | trait PrivTr {} | |
78 | | - `m::PrivTr` declared as private | |
79 | ... | |
80 | LL | type Exist = impl PrivTr; | |
81 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't leak private trait | |
82 | ||
83 | error[E0445]: private trait `m::PrivTr` in public interface | |
74b04a01 | 84 | --> $DIR/private-in-public-assoc-ty.rs:42:9 |
9fa01778 XL |
85 | | |
86 | LL | trait PrivTr {} | |
87 | | - `m::PrivTr` declared as private | |
88 | ... | |
416331ca XL |
89 | LL | type Exist = impl PrivTr; |
90 | | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't leak private trait | |
9fa01778 | 91 | |
74b04a01 | 92 | error: aborting due to 5 previous errors |
b7449926 | 93 | |
48663c56 | 94 | Some errors have detailed explanations: E0445, E0446. |
9fa01778 | 95 | For more information about an error, try `rustc --explain E0445`. |