8ce8c42e0b
When a suggestion part is for already present code, do not highlight it. If after that there are no highlights left, do not show the suggestion at all. Fix clippy lint suggestion incorrectly treated as `span_help`.
868 lines
26 KiB
Plaintext
868 lines
26 KiB
Plaintext
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:51:16
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let a = a::A(());
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/privacy5.rs:6:5
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct A(pub ());
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:52:16
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let b = a::B(2);
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/privacy5.rs:7:5
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct B(pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:53:16
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let c = a::C(2, 3);
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/privacy5.rs:8:5
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the fields publicly accessible
|
|
|
|
|
LL | pub struct C(pub isize, pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:56:12
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let a::A(()) = a;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/privacy5.rs:6:5
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct A(pub ());
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:57:12
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let a::A(_) = a;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/privacy5.rs:6:5
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct A(pub ());
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:58:18
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
...
|
|
LL | match a { a::A(()) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/privacy5.rs:6:5
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct A(pub ());
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:59:18
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
...
|
|
LL | match a { a::A(_) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/privacy5.rs:6:5
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct A(pub ());
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:61:12
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let a::B(_) = b;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/privacy5.rs:7:5
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct B(pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:62:12
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let a::B(_b) = b;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/privacy5.rs:7:5
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct B(pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:63:18
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
...
|
|
LL | match b { a::B(_) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/privacy5.rs:7:5
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct B(pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:64:18
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
...
|
|
LL | match b { a::B(_b) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/privacy5.rs:7:5
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct B(pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:65:18
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
...
|
|
LL | match b { a::B(1) => {} a::B(_) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/privacy5.rs:7:5
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct B(pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:65:32
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
...
|
|
LL | match b { a::B(1) => {} a::B(_) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/privacy5.rs:7:5
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct B(pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:68:12
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let a::C(_, _) = c;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/privacy5.rs:8:5
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the fields publicly accessible
|
|
|
|
|
LL | pub struct C(pub isize, pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:69:12
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let a::C(_a, _) = c;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/privacy5.rs:8:5
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the fields publicly accessible
|
|
|
|
|
LL | pub struct C(pub isize, pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:70:12
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let a::C(_, _b) = c;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/privacy5.rs:8:5
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the fields publicly accessible
|
|
|
|
|
LL | pub struct C(pub isize, pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:71:12
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let a::C(_a, _b) = c;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/privacy5.rs:8:5
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the fields publicly accessible
|
|
|
|
|
LL | pub struct C(pub isize, pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:72:18
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
...
|
|
LL | match c { a::C(_, _) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/privacy5.rs:8:5
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the fields publicly accessible
|
|
|
|
|
LL | pub struct C(pub isize, pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:73:18
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
...
|
|
LL | match c { a::C(_a, _) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/privacy5.rs:8:5
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the fields publicly accessible
|
|
|
|
|
LL | pub struct C(pub isize, pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:74:18
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
...
|
|
LL | match c { a::C(_, _b) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/privacy5.rs:8:5
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the fields publicly accessible
|
|
|
|
|
LL | pub struct C(pub isize, pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:75:18
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
...
|
|
LL | match c { a::C(_a, _b) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/privacy5.rs:8:5
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the fields publicly accessible
|
|
|
|
|
LL | pub struct C(pub isize, pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:83:17
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let a2 = a::A;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/privacy5.rs:6:5
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct A(pub ());
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:84:17
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let b2 = a::B;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/privacy5.rs:7:5
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the field publicly accessible
|
|
|
|
|
LL | pub struct B(pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:85:17
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
...
|
|
LL | let c2 = a::C;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/privacy5.rs:8:5
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
help: consider making the fields publicly accessible
|
|
|
|
|
LL | pub struct C(pub isize, pub isize);
|
|
| +++
|
|
|
|
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:90:20
|
|
|
|
|
LL | let a = other::A(());
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:1:14
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:1:1
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:91:20
|
|
|
|
|
LL | let b = other::B(2);
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:2:14
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:2:1
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:92:20
|
|
|
|
|
LL | let c = other::C(2, 3);
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:3:14
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:3:1
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:95:16
|
|
|
|
|
LL | let other::A(()) = a;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:1:14
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:1:1
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:96:16
|
|
|
|
|
LL | let other::A(_) = a;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:1:14
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:1:1
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:97:22
|
|
|
|
|
LL | match a { other::A(()) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:1:14
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:1:1
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:98:22
|
|
|
|
|
LL | match a { other::A(_) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:1:14
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:1:1
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:100:16
|
|
|
|
|
LL | let other::B(_) = b;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:2:14
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:2:1
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:101:16
|
|
|
|
|
LL | let other::B(_b) = b;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:2:14
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:2:1
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:102:22
|
|
|
|
|
LL | match b { other::B(_) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:2:14
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:2:1
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:103:22
|
|
|
|
|
LL | match b { other::B(_b) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:2:14
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:2:1
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:104:22
|
|
|
|
|
LL | match b { other::B(1) => {}
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:2:14
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:2:1
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:105:16
|
|
|
|
|
LL | other::B(_) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:2:14
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:2:1
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:107:16
|
|
|
|
|
LL | let other::C(_, _) = c;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:3:14
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:3:1
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:108:16
|
|
|
|
|
LL | let other::C(_a, _) = c;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:3:14
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:3:1
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:109:16
|
|
|
|
|
LL | let other::C(_, _b) = c;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:3:14
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:3:1
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:110:16
|
|
|
|
|
LL | let other::C(_a, _b) = c;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:3:14
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:3:1
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:111:22
|
|
|
|
|
LL | match c { other::C(_, _) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:3:14
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:3:1
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:112:22
|
|
|
|
|
LL | match c { other::C(_a, _) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:3:14
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:3:1
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:113:22
|
|
|
|
|
LL | match c { other::C(_, _b) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:3:14
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:3:1
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:114:22
|
|
|
|
|
LL | match c { other::C(_a, _b) => {} }
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:3:14
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:3:1
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `A` is private
|
|
--> $DIR/privacy5.rs:122:21
|
|
|
|
|
LL | let a2 = other::A;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:1:14
|
|
|
|
|
LL | pub struct A(());
|
|
| -- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `A` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:1:1
|
|
|
|
|
LL | pub struct A(());
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `B` is private
|
|
--> $DIR/privacy5.rs:123:21
|
|
|
|
|
LL | let b2 = other::B;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:2:14
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ----- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `B` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:2:1
|
|
|
|
|
LL | pub struct B(isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error[E0603]: tuple struct constructor `C` is private
|
|
--> $DIR/privacy5.rs:124:21
|
|
|
|
|
LL | let c2 = other::C;
|
|
| ^ private tuple struct constructor
|
|
|
|
|
::: $DIR/auxiliary/privacy_tuple_struct.rs:3:14
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ---------------- a constructor is private if any of the fields is private
|
|
|
|
|
note: the tuple struct constructor `C` is defined here
|
|
--> $DIR/auxiliary/privacy_tuple_struct.rs:3:1
|
|
|
|
|
LL | pub struct C(pub isize, isize);
|
|
| ^^^^^^^^^^^^
|
|
|
|
error: aborting due to 48 previous errors
|
|
|
|
For more information about this error, try `rustc --explain E0603`.
|