]> git.lizzy.rs Git - rust.git/blob - src/test/ui/impl-trait/no-method-suggested-traits.stderr
keep predicate order and tweak output
[rust.git] / src / test / ui / impl-trait / no-method-suggested-traits.stderr
1 error[E0599]: no method named `method` found for type `u32` in the current scope
2   --> $DIR/no-method-suggested-traits.rs:23:10
3    |
4 LL |     1u32.method();
5    |          ^^^^^^ method not found in `u32`
6    |
7    = help: items from traits can only be used if the trait is in scope
8 help: the following traits are implemented but not in scope; perhaps add a `use` for one of them:
9    |
10 LL | use foo::Bar;
11    |
12 LL | use no_method_suggested_traits::foo::PubPub;
13    |
14 LL | use no_method_suggested_traits::qux::PrivPub;
15    |
16 LL | use no_method_suggested_traits::Reexported;
17    |
18
19 error[E0599]: no method named `method` found for struct `std::rc::Rc<&mut std::boxed::Box<&u32>>` in the current scope
20   --> $DIR/no-method-suggested-traits.rs:26:44
21    |
22 LL |     std::rc::Rc::new(&mut Box::new(&1u32)).method();
23    |                                            ^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&u32>>`
24    |
25    = help: items from traits can only be used if the trait is in scope
26 help: the following traits are implemented but not in scope; perhaps add a `use` for one of them:
27    |
28 LL | use foo::Bar;
29    |
30 LL | use no_method_suggested_traits::foo::PubPub;
31    |
32 LL | use no_method_suggested_traits::qux::PrivPub;
33    |
34 LL | use no_method_suggested_traits::Reexported;
35    |
36
37 error[E0599]: no method named `method` found for type `char` in the current scope
38   --> $DIR/no-method-suggested-traits.rs:30:9
39    |
40 LL |     'a'.method();
41    |         ^^^^^^ method not found in `char`
42    |
43    = help: items from traits can only be used if the trait is in scope
44 help: the following trait is implemented but not in scope; perhaps add a `use` for it:
45    |
46 LL | use foo::Bar;
47    |
48
49 error[E0599]: no method named `method` found for struct `std::rc::Rc<&mut std::boxed::Box<&char>>` in the current scope
50   --> $DIR/no-method-suggested-traits.rs:32:43
51    |
52 LL |         fn method(&self) {}
53    |            ------
54    |            |
55    |            the method is available for `std::boxed::Box<std::rc::Rc<&mut std::boxed::Box<&char>>>` here
56    |            the method is available for `std::pin::Pin<std::rc::Rc<&mut std::boxed::Box<&char>>>` here
57    |            the method is available for `std::sync::Arc<std::rc::Rc<&mut std::boxed::Box<&char>>>` here
58    |            the method is available for `std::rc::Rc<std::rc::Rc<&mut std::boxed::Box<&char>>>` here
59 ...
60 LL |     std::rc::Rc::new(&mut Box::new(&'a')).method();
61    |                                           ^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&char>>`
62    |
63    = help: items from traits can only be used if the trait is in scope
64 help: the following trait is implemented but not in scope; perhaps add a `use` for it:
65    |
66 LL | use foo::Bar;
67    |
68
69 error[E0599]: no method named `method` found for type `i32` in the current scope
70   --> $DIR/no-method-suggested-traits.rs:35:10
71    |
72 LL |     1i32.method();
73    |          ^^^^^^ method not found in `i32`
74    |
75    = help: items from traits can only be used if the trait is in scope
76 help: the following trait is implemented but not in scope; perhaps add a `use` for it:
77    |
78 LL | use no_method_suggested_traits::foo::PubPub;
79    |
80
81 error[E0599]: no method named `method` found for struct `std::rc::Rc<&mut std::boxed::Box<&i32>>` in the current scope
82   --> $DIR/no-method-suggested-traits.rs:37:44
83    |
84 LL |     std::rc::Rc::new(&mut Box::new(&1i32)).method();
85    |                                            ^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&i32>>`
86    |
87    = help: items from traits can only be used if the trait is in scope
88 help: the following trait is implemented but not in scope; perhaps add a `use` for it:
89    |
90 LL | use no_method_suggested_traits::foo::PubPub;
91    |
92
93 error[E0599]: no method named `method` found for struct `Foo` in the current scope
94   --> $DIR/no-method-suggested-traits.rs:40:9
95    |
96 LL | struct Foo;
97    | ----------- method `method` not found for this
98 ...
99 LL |     Foo.method();
100    |         ^^^^^^ method not found in `Foo`
101    |
102    = help: items from traits can only be used if the trait is implemented and in scope
103    = note: the following traits define an item `method`, perhaps you need to implement one of them:
104            candidate #1: `foo::Bar`
105            candidate #2: `no_method_suggested_traits::foo::PubPub`
106            candidate #3: `no_method_suggested_traits::qux::PrivPub`
107            candidate #4: `no_method_suggested_traits::Reexported`
108
109 error[E0599]: no method named `method` found for struct `std::rc::Rc<&mut std::boxed::Box<&Foo>>` in the current scope
110   --> $DIR/no-method-suggested-traits.rs:42:43
111    |
112 LL |     std::rc::Rc::new(&mut Box::new(&Foo)).method();
113    |                                           ^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&Foo>>`
114    |
115    = help: items from traits can only be used if the trait is implemented and in scope
116    = note: the following traits define an item `method`, perhaps you need to implement one of them:
117            candidate #1: `foo::Bar`
118            candidate #2: `no_method_suggested_traits::foo::PubPub`
119            candidate #3: `no_method_suggested_traits::qux::PrivPub`
120            candidate #4: `no_method_suggested_traits::Reexported`
121
122 error[E0599]: no method named `method2` found for type `u64` in the current scope
123   --> $DIR/no-method-suggested-traits.rs:45:10
124    |
125 LL |     1u64.method2();
126    |          ^^^^^^^ method not found in `u64`
127    |
128    = help: items from traits can only be used if the trait is implemented and in scope
129 note: `foo::Bar` defines an item `method2`, perhaps you need to implement it
130   --> $DIR/no-method-suggested-traits.rs:8:5
131    |
132 LL |     pub trait Bar {
133    |     ^^^^^^^^^^^^^
134
135 error[E0599]: no method named `method2` found for struct `std::rc::Rc<&mut std::boxed::Box<&u64>>` in the current scope
136   --> $DIR/no-method-suggested-traits.rs:47:44
137    |
138 LL |     std::rc::Rc::new(&mut Box::new(&1u64)).method2();
139    |                                            ^^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&u64>>`
140    |
141    = help: items from traits can only be used if the trait is implemented and in scope
142 note: `foo::Bar` defines an item `method2`, perhaps you need to implement it
143   --> $DIR/no-method-suggested-traits.rs:8:5
144    |
145 LL |     pub trait Bar {
146    |     ^^^^^^^^^^^^^
147
148 error[E0599]: no method named `method2` found for struct `no_method_suggested_traits::Foo` in the current scope
149   --> $DIR/no-method-suggested-traits.rs:50:37
150    |
151 LL |     no_method_suggested_traits::Foo.method2();
152    |                                     ^^^^^^^ method not found in `no_method_suggested_traits::Foo`
153    |
154    = help: items from traits can only be used if the trait is implemented and in scope
155 note: `foo::Bar` defines an item `method2`, perhaps you need to implement it
156   --> $DIR/no-method-suggested-traits.rs:8:5
157    |
158 LL |     pub trait Bar {
159    |     ^^^^^^^^^^^^^
160
161 error[E0599]: no method named `method2` found for struct `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Foo>>` in the current scope
162   --> $DIR/no-method-suggested-traits.rs:52:71
163    |
164 LL |     std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Foo)).method2();
165    |                                                                       ^^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Foo>>`
166    |
167    = help: items from traits can only be used if the trait is implemented and in scope
168 note: `foo::Bar` defines an item `method2`, perhaps you need to implement it
169   --> $DIR/no-method-suggested-traits.rs:8:5
170    |
171 LL |     pub trait Bar {
172    |     ^^^^^^^^^^^^^
173
174 error[E0599]: no method named `method2` found for enum `no_method_suggested_traits::Bar` in the current scope
175   --> $DIR/no-method-suggested-traits.rs:54:40
176    |
177 LL |     no_method_suggested_traits::Bar::X.method2();
178    |                                        ^^^^^^^ method not found in `no_method_suggested_traits::Bar`
179    |
180    = help: items from traits can only be used if the trait is implemented and in scope
181 note: `foo::Bar` defines an item `method2`, perhaps you need to implement it
182   --> $DIR/no-method-suggested-traits.rs:8:5
183    |
184 LL |     pub trait Bar {
185    |     ^^^^^^^^^^^^^
186
187 error[E0599]: no method named `method2` found for struct `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Bar>>` in the current scope
188   --> $DIR/no-method-suggested-traits.rs:56:74
189    |
190 LL |     std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Bar::X)).method2();
191    |                                                                          ^^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Bar>>`
192    |
193    = help: items from traits can only be used if the trait is implemented and in scope
194 note: `foo::Bar` defines an item `method2`, perhaps you need to implement it
195   --> $DIR/no-method-suggested-traits.rs:8:5
196    |
197 LL |     pub trait Bar {
198    |     ^^^^^^^^^^^^^
199
200 error[E0599]: no method named `method3` found for struct `Foo` in the current scope
201   --> $DIR/no-method-suggested-traits.rs:59:9
202    |
203 LL | struct Foo;
204    | ----------- method `method3` not found for this
205 ...
206 LL |     Foo.method3();
207    |         ^^^^^^^ method not found in `Foo`
208    |
209    = help: items from traits can only be used if the trait is implemented and in scope
210    = note: the following trait defines an item `method3`, perhaps you need to implement it:
211            candidate #1: `no_method_suggested_traits::foo::PubPub`
212
213 error[E0599]: no method named `method3` found for struct `std::rc::Rc<&mut std::boxed::Box<&Foo>>` in the current scope
214   --> $DIR/no-method-suggested-traits.rs:61:43
215    |
216 LL |     std::rc::Rc::new(&mut Box::new(&Foo)).method3();
217    |                                           ^^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&Foo>>`
218    |
219    = help: items from traits can only be used if the trait is implemented and in scope
220    = note: the following trait defines an item `method3`, perhaps you need to implement it:
221            candidate #1: `no_method_suggested_traits::foo::PubPub`
222
223 error[E0599]: no method named `method3` found for enum `Bar` in the current scope
224   --> $DIR/no-method-suggested-traits.rs:63:12
225    |
226 LL | enum Bar { X }
227    | -------- method `method3` not found for this
228 ...
229 LL |     Bar::X.method3();
230    |            ^^^^^^^ method not found in `Bar`
231    |
232    = help: items from traits can only be used if the trait is implemented and in scope
233    = note: the following trait defines an item `method3`, perhaps you need to implement it:
234            candidate #1: `no_method_suggested_traits::foo::PubPub`
235
236 error[E0599]: no method named `method3` found for struct `std::rc::Rc<&mut std::boxed::Box<&Bar>>` in the current scope
237   --> $DIR/no-method-suggested-traits.rs:65:46
238    |
239 LL |     std::rc::Rc::new(&mut Box::new(&Bar::X)).method3();
240    |                                              ^^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&Bar>>`
241    |
242    = help: items from traits can only be used if the trait is implemented and in scope
243    = note: the following trait defines an item `method3`, perhaps you need to implement it:
244            candidate #1: `no_method_suggested_traits::foo::PubPub`
245
246 error[E0599]: no method named `method3` found for type `usize` in the current scope
247   --> $DIR/no-method-suggested-traits.rs:69:13
248    |
249 LL |     1_usize.method3();
250    |             ^^^^^^^ method not found in `usize`
251
252 error[E0599]: no method named `method3` found for struct `std::rc::Rc<&mut std::boxed::Box<&usize>>` in the current scope
253   --> $DIR/no-method-suggested-traits.rs:70:47
254    |
255 LL |     std::rc::Rc::new(&mut Box::new(&1_usize)).method3();
256    |                                               ^^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&usize>>`
257
258 error[E0599]: no method named `method3` found for struct `no_method_suggested_traits::Foo` in the current scope
259   --> $DIR/no-method-suggested-traits.rs:71:37
260    |
261 LL |     no_method_suggested_traits::Foo.method3();
262    |                                     ^^^^^^^ method not found in `no_method_suggested_traits::Foo`
263
264 error[E0599]: no method named `method3` found for struct `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Foo>>` in the current scope
265   --> $DIR/no-method-suggested-traits.rs:72:71
266    |
267 LL |     std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Foo)).method3();
268    |                                                                       ^^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Foo>>`
269
270 error[E0599]: no method named `method3` found for enum `no_method_suggested_traits::Bar` in the current scope
271   --> $DIR/no-method-suggested-traits.rs:74:40
272    |
273 LL |     no_method_suggested_traits::Bar::X.method3();
274    |                                        ^^^^^^^ method not found in `no_method_suggested_traits::Bar`
275
276 error[E0599]: no method named `method3` found for struct `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Bar>>` in the current scope
277   --> $DIR/no-method-suggested-traits.rs:75:74
278    |
279 LL |     std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Bar::X)).method3();
280    |                                                                          ^^^^^^^ method not found in `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Bar>>`
281
282 error: aborting due to 24 previous errors
283
284 For more information about this error, try `rustc --explain E0599`.