]>
Commit | Line | Data |
---|---|---|
72b1a166 FG |
1 | error[E0599]: no method named `filterx` found for struct `Map<Repeat, [closure@$DIR/issue-30786.rs:127:27: 127:36]>` in the current scope |
2 | --> $DIR/issue-30786.rs:128:22 | |
3 | | | |
4 | LL | pub struct Map<S, F> { | |
5 | | -------------------- | |
6 | | | | |
7 | | method `filterx` not found for this | |
8 | | doesn't satisfy `_: StreamExt` | |
9 | ... | |
10 | LL | let filter = map.filterx(|x: &_| true); | |
11 | | ^^^^^^^ method not found in `Map<Repeat, [closure@$DIR/issue-30786.rs:127:27: 127:36]>` | |
12 | | | |
13 | = note: the method `filterx` exists but the following trait bounds were not satisfied: | |
14 | `&'a mut Map<Repeat, [closure@$DIR/issue-30786.rs:127:27: 127:36]>: Stream` | |
15 | which is required by `Map<Repeat, [closure@$DIR/issue-30786.rs:127:27: 127:36]>: StreamExt` | |
16 | `&'a mut &Map<Repeat, [closure@$DIR/issue-30786.rs:127:27: 127:36]>: Stream` | |
17 | which is required by `&Map<Repeat, [closure@$DIR/issue-30786.rs:127:27: 127:36]>: StreamExt` | |
18 | `&'a mut &mut Map<Repeat, [closure@$DIR/issue-30786.rs:127:27: 127:36]>: Stream` | |
19 | which is required by `&mut Map<Repeat, [closure@$DIR/issue-30786.rs:127:27: 127:36]>: StreamExt` | |
20 | ||
21 | error[E0599]: no method named `countx` found for struct `Filter<Map<Repeat, for<'r> fn(&'r u64) -> &'r u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:140:30: 140:42]>` in the current scope | |
22 | --> $DIR/issue-30786.rs:141:24 | |
23 | | | |
24 | LL | pub struct Filter<S, F> { | |
25 | | ----------------------- | |
26 | | | | |
27 | | method `countx` not found for this | |
28 | | doesn't satisfy `_: StreamExt` | |
29 | ... | |
30 | LL | let count = filter.countx(); | |
31 | | ^^^^^^ method not found in `Filter<Map<Repeat, for<'r> fn(&'r u64) -> &'r u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:140:30: 140:42]>` | |
32 | | | |
33 | = note: the method `countx` exists but the following trait bounds were not satisfied: | |
34 | `&'a mut Filter<Map<Repeat, for<'r> fn(&'r u64) -> &'r u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:140:30: 140:42]>: Stream` | |
35 | which is required by `Filter<Map<Repeat, for<'r> fn(&'r u64) -> &'r u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:140:30: 140:42]>: StreamExt` | |
36 | `&'a mut &Filter<Map<Repeat, for<'r> fn(&'r u64) -> &'r u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:140:30: 140:42]>: Stream` | |
37 | which is required by `&Filter<Map<Repeat, for<'r> fn(&'r u64) -> &'r u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:140:30: 140:42]>: StreamExt` | |
38 | `&'a mut &mut Filter<Map<Repeat, for<'r> fn(&'r u64) -> &'r u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:140:30: 140:42]>: Stream` | |
39 | which is required by `&mut Filter<Map<Repeat, for<'r> fn(&'r u64) -> &'r u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:140:30: 140:42]>: StreamExt` | |
40 | ||
41 | error: aborting due to 2 previous errors | |
42 | ||
43 | For more information about this error, try `rustc --explain E0599`. |