1
- error[E0599]: the method `filterx` exists for struct `Map<Repeat, [
[email protected] :
117 :27]>`, but its trait bounds were not satisfied
2
- --> $DIR/issue-30786.rs:118 :22
1
+ error[E0599]: the method `filterx` exists for struct `Map<Repeat, [
[email protected] :
119 :27]>`, but its trait bounds were not satisfied
2
+ --> $DIR/issue-30786.rs:120 :22
3
3
|
4
4
LL | pub struct Map<S, F> {
5
5
| --------------------
@@ -8,19 +8,19 @@ LL | pub struct Map<S, F> {
8
8
| doesn't satisfy `_: StreamExt`
9
9
...
10
10
LL | let filter = map.filterx(|x: &_| true);
11
- | ^^^^^^^ method cannot be called on `Map<Repeat, [
[email protected] :
117 :27]>` due to unsatisfied trait bounds
11
+ | ^^^^^^^ method cannot be called on `Map<Repeat, [
[email protected] :
119 :27]>` due to unsatisfied trait bounds
12
12
|
13
13
note: the following trait bounds were not satisfied:
14
- `&'a mut &Map<Repeat, [closure@$DIR/issue-30786.rs:117 :27: 117 :34]>: Stream`
15
- `&'a mut &mut Map<Repeat, [closure@$DIR/issue-30786.rs:117 :27: 117 :34]>: Stream`
16
- `&'a mut Map<Repeat, [closure@$DIR/issue-30786.rs:117 :27: 117 :34]>: Stream`
17
- --> $DIR/issue-30786.rs:96 :50
14
+ `&'a mut &Map<Repeat, [closure@$DIR/issue-30786.rs:119 :27: 119 :34]>: Stream`
15
+ `&'a mut &mut Map<Repeat, [closure@$DIR/issue-30786.rs:119 :27: 119 :34]>: Stream`
16
+ `&'a mut Map<Repeat, [closure@$DIR/issue-30786.rs:119 :27: 119 :34]>: Stream`
17
+ --> $DIR/issue-30786.rs:98 :50
18
18
|
19
19
LL | impl<T> StreamExt for T where for<'a> &'a mut T: Stream {}
20
20
| --------- - ^^^^^^ unsatisfied trait bound introduced here
21
21
22
- error[E0599]: the method `countx` exists for struct `Filter<Map<Repeat, fn(&u64) -> &u64 {identity::<u64>}>, [
[email protected] :
129 :30]>`, but its trait bounds were not satisfied
23
- --> $DIR/issue-30786.rs:130 :24
22
+ error[E0599]: the method `countx` exists for struct `Filter<Map<Repeat, fn(&u64) -> &u64 {identity::<u64>}>, [
[email protected] :
131 :30]>`, but its trait bounds were not satisfied
23
+ --> $DIR/issue-30786.rs:132 :24
24
24
|
25
25
LL | pub struct Filter<S, F> {
26
26
| -----------------------
@@ -31,11 +31,12 @@ LL | pub struct Filter<S, F> {
31
31
LL | let count = filter.countx();
32
32
| ^^^^^^ method cannot be called due to unsatisfied trait bounds
33
33
|
34
+ = note: the full type name has been written to '$TEST_BUILD_DIR/higher-rank-trait-bounds/issue-30786/issue-30786.long-type-hash.txt'
34
35
note: the following trait bounds were not satisfied:
35
- `&'a mut &Filter<Map<Repeat, for<'a> fn(&'a u64) -> &'a u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:129 :30: 129 :37]>: Stream`
36
- `&'a mut &mut Filter<Map<Repeat, for<'a> fn(&'a u64) -> &'a u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:129 :30: 129 :37]>: Stream`
37
- `&'a mut Filter<Map<Repeat, for<'a> fn(&'a u64) -> &'a u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:129 :30: 129 :37]>: Stream`
38
- --> $DIR/issue-30786.rs:96 :50
36
+ `&'a mut &Filter<Map<Repeat, for<'a> fn(&'a u64) -> &'a u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:131 :30: 131 :37]>: Stream`
37
+ `&'a mut &mut Filter<Map<Repeat, for<'a> fn(&'a u64) -> &'a u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:131 :30: 131 :37]>: Stream`
38
+ `&'a mut Filter<Map<Repeat, for<'a> fn(&'a u64) -> &'a u64 {identity::<u64>}>, [closure@$DIR/issue-30786.rs:131 :30: 131 :37]>: Stream`
39
+ --> $DIR/issue-30786.rs:98 :50
39
40
|
40
41
LL | impl<T> StreamExt for T where for<'a> &'a mut T: Stream {}
41
42
| --------- - ^^^^^^ unsatisfied trait bound introduced here
0 commit comments