]> git.lizzy.rs Git - rust.git/blob - src/test/ui/impl-trait/no-method-suggested-traits.stderr
002b60f9f258dd41ee32f038363a4bb9efbe0db5
[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    |          ^^^^^^
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 type `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    |                                            ^^^^^^
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    |         ^^^^^^
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 type `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    |                                           ^^^^^^
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    |          ^^^^^^
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 type `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    |                                            ^^^^^^
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 type `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    |         ^^^^^^
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 type `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    |                                           ^^^^^^
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    |          ^^^^^^^
127    |
128    = help: items from traits can only be used if the trait is implemented and in scope
129    = note: the following trait defines an item `method2`, perhaps you need to implement it:
130            candidate #1: `foo::Bar`
131
132 error[E0599]: no method named `method2` found for type `std::rc::Rc<&mut std::boxed::Box<&u64>>` in the current scope
133   --> $DIR/no-method-suggested-traits.rs:47:44
134    |
135 LL |     std::rc::Rc::new(&mut Box::new(&1u64)).method2();
136    |                                            ^^^^^^^
137    |
138    = help: items from traits can only be used if the trait is implemented and in scope
139    = note: the following trait defines an item `method2`, perhaps you need to implement it:
140            candidate #1: `foo::Bar`
141
142 error[E0599]: no method named `method2` found for type `no_method_suggested_traits::Foo` in the current scope
143   --> $DIR/no-method-suggested-traits.rs:50:37
144    |
145 LL |     no_method_suggested_traits::Foo.method2();
146    |                                     ^^^^^^^
147    |
148    = help: items from traits can only be used if the trait is implemented and in scope
149    = note: the following trait defines an item `method2`, perhaps you need to implement it:
150            candidate #1: `foo::Bar`
151
152 error[E0599]: no method named `method2` found for type `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Foo>>` in the current scope
153   --> $DIR/no-method-suggested-traits.rs:52:71
154    |
155 LL |     std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Foo)).method2();
156    |                                                                       ^^^^^^^
157    |
158    = help: items from traits can only be used if the trait is implemented and in scope
159    = note: the following trait defines an item `method2`, perhaps you need to implement it:
160            candidate #1: `foo::Bar`
161
162 error[E0599]: no method named `method2` found for type `no_method_suggested_traits::Bar` in the current scope
163   --> $DIR/no-method-suggested-traits.rs:54:40
164    |
165 LL |     no_method_suggested_traits::Bar::X.method2();
166    |                                        ^^^^^^^
167    |
168    = help: items from traits can only be used if the trait is implemented and in scope
169    = note: the following trait defines an item `method2`, perhaps you need to implement it:
170            candidate #1: `foo::Bar`
171
172 error[E0599]: no method named `method2` found for type `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Bar>>` in the current scope
173   --> $DIR/no-method-suggested-traits.rs:56:74
174    |
175 LL |     std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Bar::X)).method2();
176    |                                                                          ^^^^^^^
177    |
178    = help: items from traits can only be used if the trait is implemented and in scope
179    = note: the following trait defines an item `method2`, perhaps you need to implement it:
180            candidate #1: `foo::Bar`
181
182 error[E0599]: no method named `method3` found for type `Foo` in the current scope
183   --> $DIR/no-method-suggested-traits.rs:59:9
184    |
185 LL | struct Foo;
186    | ----------- method `method3` not found for this
187 ...
188 LL |     Foo.method3();
189    |         ^^^^^^^
190    |
191    = help: items from traits can only be used if the trait is implemented and in scope
192    = note: the following trait defines an item `method3`, perhaps you need to implement it:
193            candidate #1: `no_method_suggested_traits::foo::PubPub`
194
195 error[E0599]: no method named `method3` found for type `std::rc::Rc<&mut std::boxed::Box<&Foo>>` in the current scope
196   --> $DIR/no-method-suggested-traits.rs:61:43
197    |
198 LL |     std::rc::Rc::new(&mut Box::new(&Foo)).method3();
199    |                                           ^^^^^^^
200    |
201    = help: items from traits can only be used if the trait is implemented and in scope
202    = note: the following trait defines an item `method3`, perhaps you need to implement it:
203            candidate #1: `no_method_suggested_traits::foo::PubPub`
204
205 error[E0599]: no method named `method3` found for type `Bar` in the current scope
206   --> $DIR/no-method-suggested-traits.rs:63:12
207    |
208 LL | enum Bar { X }
209    | -------- method `method3` not found for this
210 ...
211 LL |     Bar::X.method3();
212    |            ^^^^^^^
213    |
214    = help: items from traits can only be used if the trait is implemented and in scope
215    = note: the following trait defines an item `method3`, perhaps you need to implement it:
216            candidate #1: `no_method_suggested_traits::foo::PubPub`
217
218 error[E0599]: no method named `method3` found for type `std::rc::Rc<&mut std::boxed::Box<&Bar>>` in the current scope
219   --> $DIR/no-method-suggested-traits.rs:65:46
220    |
221 LL |     std::rc::Rc::new(&mut Box::new(&Bar::X)).method3();
222    |                                              ^^^^^^^
223    |
224    = help: items from traits can only be used if the trait is implemented and in scope
225    = note: the following trait defines an item `method3`, perhaps you need to implement it:
226            candidate #1: `no_method_suggested_traits::foo::PubPub`
227
228 error[E0599]: no method named `method3` found for type `usize` in the current scope
229   --> $DIR/no-method-suggested-traits.rs:69:13
230    |
231 LL |     1_usize.method3();
232    |             ^^^^^^^
233
234 error[E0599]: no method named `method3` found for type `std::rc::Rc<&mut std::boxed::Box<&usize>>` in the current scope
235   --> $DIR/no-method-suggested-traits.rs:70:47
236    |
237 LL |     std::rc::Rc::new(&mut Box::new(&1_usize)).method3();
238    |                                               ^^^^^^^
239
240 error[E0599]: no method named `method3` found for type `no_method_suggested_traits::Foo` in the current scope
241   --> $DIR/no-method-suggested-traits.rs:71:37
242    |
243 LL |     no_method_suggested_traits::Foo.method3();
244    |                                     ^^^^^^^
245
246 error[E0599]: no method named `method3` found for type `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Foo>>` in the current scope
247   --> $DIR/no-method-suggested-traits.rs:72:71
248    |
249 LL |     std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Foo)).method3();
250    |                                                                       ^^^^^^^
251
252 error[E0599]: no method named `method3` found for type `no_method_suggested_traits::Bar` in the current scope
253   --> $DIR/no-method-suggested-traits.rs:74:40
254    |
255 LL |     no_method_suggested_traits::Bar::X.method3();
256    |                                        ^^^^^^^
257
258 error[E0599]: no method named `method3` found for type `std::rc::Rc<&mut std::boxed::Box<&no_method_suggested_traits::Bar>>` in the current scope
259   --> $DIR/no-method-suggested-traits.rs:75:74
260    |
261 LL |     std::rc::Rc::new(&mut Box::new(&no_method_suggested_traits::Bar::X)).method3();
262    |                                                                          ^^^^^^^
263
264 error: aborting due to 24 previous errors
265
266 For more information about this error, try `rustc --explain E0599`.