Skip to content
This repository has been archived by the owner on May 23, 2024. It is now read-only.

ices/95327.rs: fixed with errors #1188

Merged
merged 1 commit into from
Mar 30, 2022
Merged

ices/95327.rs: fixed with errors #1188

merged 1 commit into from
Mar 30, 2022

Conversation

github-actions[bot]
Copy link
Contributor

Issue: rust-lang/rust#95327

fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
where
    T: FOo,
    U: Bar,
{
    let mut effects = HashMap::new();
}

fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
where
    T: FOo,
{
    let mut effects = HashMap::new();
}

fn reflow_list_node_with_rule(
    node: &CompoundNode,
    rule: &Rule,
    args: &[Arg],
    shape: &Shape,
    shape: &Shape,
) where
    T: FOo,
    U: Bar,
{
    let mut effects = HashMap::new();
}

fn reflow_list_node_with_rule(
    node: &CompoundNode,
    rule: &Rule,
    args: &[Arg],
    shape: &Shape,
    shape: &Shape,
) where
    T: FOo,
{
    let mut effects = HashMap::new();
}

fn reflow_list_node_with_rule(
    node: &CompoundNode,
    rule: &Rule,
    args: &[Arg],
    shape: &Shape,
) -> Option<String>
where
    T: FOo,
    U: Bar,
{
    let mut effects = HashMap::new();
}

fn reflow_list_node_with_rule(
    node: &CompoundNode,
    rule: &Rule,
    args: &[Arg],
    shape: &Shape,
) -> Option<String>
where
    T: FOo,
{
    let mut effects = HashMap::new();
}

pub trait Test {
    fn very_long_method_name<F>(self, f: F) -> MyVeryLongReturnType
    where
        F: FnMut(Self::Item) -> bool;

    fn exactly_100_chars1<F>(self, f: F) -> MyVeryLongReturnType
    where
        F: FnMut(Self::Item) -> bool;
}

fn very_long_function_name<F>(very_long_argument: F) -> MyVeryLongReturnType
where
    F: FnMut(Self::Item) -> bool,
{
}

struct VeryLongTupleStructName<A, B, C, D, E>(LongLongTypename, LongLongTypename, i32, i32)
where
    A: LongTrait;

struct Exactly100CharsToSemicolon<A, B, C, D, E>(LongLongTypename, i32, i32)
where
    A: LongTrait1234;

struct AlwaysOnNextLine<LongLongTypename, LongTypename, A, B, C, D, E, F>
where
    A: LongTrait,
{
    x: i32,
}

pub trait SomeTrait<T>
where
    T: Something
        + Sync
        + Send
        + Display
        + Debug
        + Copy
        + Hash
        + Debug
        + Display
        + Write
        + Read
        + FromStr,
{
}

// #2020
impl<'a, 'gcx, 'tcx> ProbeContext<'a, 'gcx, 'tcx> {
    fn elaborate_bounds<F>(&mut self, bounds: &[ty::PolyTraitRef<'tcx>], mut mk_cand: F)
    where
        F: for<'b> FnMut(
            &mut ProbeContext<'b, 'gcx, 'tcx>,
            ty::PolyTraitRef<'tcx>,
            ty::AssociatedItem,
        ),
    {
        // ...
    }
}

// #2497
fn handle_update<'a, Tab, Conn, R, C>(
    executor: &Executor<PooledConnection<ConnectionManager<Conn>>>,
    change_set: &'a C,
) -> ExecutionResult
where
    &'a C: Identifiable + AsChangeset<Target = Tab> + HasTable<Table = Tab>,
    <&'a C as AsChangeset>::Changeset: QueryFragment<Conn::Backend>,
    Tab: Table + HasTable<Table = Tab>,
    Tab::PrimaryKey: EqAll<<&'a C as Identifiable>::Id>,
    Tab::FromClause: QueryFragment<Conn::Backend>,
    Tab: FindDsl<<&'a C as Identifiable>::Id>,
    Find<Tab, <&'a C as Identifiable>::Id>: IntoUpdateTarget<Table = Tab>,
    <Find<Tab, <&'a C as Identifiable>::Id> as IntoUpdateTarget>::WhereClause:
        QueryFragment<Conn::Backend>,
    Tab::Query: FilterDsl<<Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>,
    Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>: LimitDsl,
    Limit<Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>>:
        QueryDsl
            + BoxedDsl<
                'a,
                Conn::Backend,
                Output = BoxedSelectStatement<'a, R::SqlType, Tab, Conn::Backend>,
            >,
    R: LoadingHandler<Conn, Table = Tab, SqlType = Tab::SqlType>
        + GraphQLType<TypeInfo = (), Context = ()>,
{
    unimplemented!()
}
=== stdout ===
=== stderr ===
error[E0428]: the name `reflow_list_node_with_rule` is defined multiple times
  --> /home/runner/work/glacier/glacier/ices/95327.rs:9:1
   |
1  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
2  | | where
3  | |     T: FOo,
4  | |     U: Bar,
5  | | {
6  | |     let mut effects = HashMap::new();
7  | | }
   | |_- previous definition of the value `reflow_list_node_with_rule` here
8  | 
9  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
10 | | where
11 | |     T: FOo,
12 | | {
13 | |     let mut effects = HashMap::new();
14 | | }
   | |_^ `reflow_list_node_with_rule` redefined here
   |
   = note: `reflow_list_node_with_rule` must be defined only once in the value namespace of this module

error[E0428]: the name `reflow_list_node_with_rule` is defined multiple times
  --> /home/runner/work/glacier/glacier/ices/95327.rs:16:1
   |
1  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
2  | | where
3  | |     T: FOo,
4  | |     U: Bar,
5  | | {
6  | |     let mut effects = HashMap::new();
7  | | }
   | |_- previous definition of the value `reflow_list_node_with_rule` here
...
16 | / fn reflow_list_node_with_rule(
17 | |     node: &CompoundNode,
18 | |     rule: &Rule,
19 | |     args: &[Arg],
...  |
26 | |     let mut effects = HashMap::new();
27 | | }
   | |_^ `reflow_list_node_with_rule` redefined here
   |
   = note: `reflow_list_node_with_rule` must be defined only once in the value namespace of this module

error[E0428]: the name `reflow_list_node_with_rule` is defined multiple times
  --> /home/runner/work/glacier/glacier/ices/95327.rs:29:1
   |
1  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
2  | | where
3  | |     T: FOo,
4  | |     U: Bar,
5  | | {
6  | |     let mut effects = HashMap::new();
7  | | }
   | |_- previous definition of the value `reflow_list_node_with_rule` here
...
29 | / fn reflow_list_node_with_rule(
30 | |     node: &CompoundNode,
31 | |     rule: &Rule,
32 | |     args: &[Arg],
...  |
38 | |     let mut effects = HashMap::new();
39 | | }
   | |_^ `reflow_list_node_with_rule` redefined here
   |
   = note: `reflow_list_node_with_rule` must be defined only once in the value namespace of this module

error[E0428]: the name `reflow_list_node_with_rule` is defined multiple times
  --> /home/runner/work/glacier/glacier/ices/95327.rs:41:1
   |
1  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
2  | | where
3  | |     T: FOo,
4  | |     U: Bar,
5  | | {
6  | |     let mut effects = HashMap::new();
7  | | }
   | |_- previous definition of the value `reflow_list_node_with_rule` here
...
41 | / fn reflow_list_node_with_rule(
42 | |     node: &CompoundNode,
43 | |     rule: &Rule,
44 | |     args: &[Arg],
...  |
51 | |     let mut effects = HashMap::new();
52 | | }
   | |_^ `reflow_list_node_with_rule` redefined here
   |
   = note: `reflow_list_node_with_rule` must be defined only once in the value namespace of this module

error[E0428]: the name `reflow_list_node_with_rule` is defined multiple times
  --> /home/runner/work/glacier/glacier/ices/95327.rs:54:1
   |
1  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
2  | | where
3  | |     T: FOo,
4  | |     U: Bar,
5  | | {
6  | |     let mut effects = HashMap::new();
7  | | }
   | |_- previous definition of the value `reflow_list_node_with_rule` here
...
54 | / fn reflow_list_node_with_rule(
55 | |     node: &CompoundNode,
56 | |     rule: &Rule,
57 | |     args: &[Arg],
...  |
63 | |     let mut effects = HashMap::new();
64 | | }
   | |_^ `reflow_list_node_with_rule` redefined here
   |
   = note: `reflow_list_node_with_rule` must be defined only once in the value namespace of this module

error[E0415]: identifier `shape` is bound more than once in this parameter list
  --> /home/runner/work/glacier/glacier/ices/95327.rs:21:5
   |
21 |     shape: &Shape,
   |     ^^^^^ used as parameter more than once

error[E0415]: identifier `shape` is bound more than once in this parameter list
  --> /home/runner/work/glacier/glacier/ices/95327.rs:34:5
   |
34 |     shape: &Shape,
   |     ^^^^^ used as parameter more than once

error[E0433]: failed to resolve: use of undeclared type `Self`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:78:14
   |
78 |     F: FnMut(Self::Item) -> bool,
   |              ^^^^ use of undeclared type `Self`

error[E0433]: failed to resolve: use of undeclared crate or module `ty`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:120:13
    |
120 |             ty::PolyTraitRef<'tcx>,
    |             ^^ use of undeclared crate or module `ty`

error[E0433]: failed to resolve: use of undeclared crate or module `ty`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:121:13
    |
121 |             ty::AssociatedItem,
    |             ^^ use of undeclared crate or module `ty`

error[E0433]: failed to resolve: use of undeclared crate or module `ty`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:116:49
    |
116 |     fn elaborate_bounds<F>(&mut self, bounds: &[ty::PolyTraitRef<'tcx>], mut mk_cand: F)
    |                                                 ^^ use of undeclared crate or module `ty`

error[E0433]: failed to resolve: use of undeclared type `AsChangeset`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:135:15
    |
135 |     <&'a C as AsChangeset>::Changeset: QueryFragment<Conn::Backend>,
    |               ^^^^^^^^^^^ use of undeclared type `AsChangeset`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:137:38
    |
137 |     Tab::PrimaryKey: EqAll<<&'a C as Identifiable>::Id>,
    |                                      ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:139:28
    |
139 |     Tab: FindDsl<<&'a C as Identifiable>::Id>,
    |                            ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:140:25
    |
140 |     Find<Tab, <&'a C as Identifiable>::Id>: IntoUpdateTarget<Table = Tab>,
    |                         ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `IntoUpdateTarget`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:141:48
    |
141 |     <Find<Tab, <&'a C as Identifiable>::Id> as IntoUpdateTarget>::WhereClause:
    |                                                ^^^^^^^^^^^^^^^^ use of undeclared type `IntoUpdateTarget`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:141:26
    |
141 |     <Find<Tab, <&'a C as Identifiable>::Id> as IntoUpdateTarget>::WhereClause:
    |                          ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `EqAll`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:143:47
    |
143 |     Tab::Query: FilterDsl<<Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>,
    |                                               ^^^^^ use of undeclared type `EqAll`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:143:63
    |
143 |     Tab::Query: FilterDsl<<Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>,
    |                                                               ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `EqAll`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:144:44
    |
144 |     Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>: LimitDsl,
    |                                            ^^^^^ use of undeclared type `EqAll`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:144:60
    |
144 |     Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>: LimitDsl,
    |                                                            ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `EqAll`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:145:50
    |
145 |     Limit<Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>>:
    |                                                  ^^^^^ use of undeclared type `EqAll`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:145:66
    |
145 |     Limit<Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>>:
    |                                                                  ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0412]: cannot find type `T` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:3:5
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                              - help: you might be missing a type parameter: `<T>`
2 | where
3 |     T: FOo,
  |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:3:8
  |
3 |     T: FOo,
  |        ^^^ not found in this scope

error[E0412]: cannot find type `U` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:4:5
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                              - help: you might be missing a type parameter: `<U>`
...
4 |     U: Bar,
  |     ^ not found in this scope

error[E0405]: cannot find trait `Bar` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:4:8
  |
4 |     U: Bar,
  |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:1:38
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                      ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:1:59
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                           ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:1:73
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                                         ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:1:87
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                                                       ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
 --> /home/runner/work/glacier/glacier/ices/95327.rs:6:23
  |
6 |     let mut effects = HashMap::new();
  |                       ^^^^^^^ not found in this scope
  |
help: consider importing this struct
  |
1 | use std::collections::HashMap;
  |

error[E0412]: cannot find type `T` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:11:5
   |
9  | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
   |                              - help: you might be missing a type parameter: `<T>`
10 | where
11 |     T: FOo,
   |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:11:8
   |
11 |     T: FOo,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:9:38
  |
9 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                      ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:9:59
  |
9 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                           ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:9:73
  |
9 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                                         ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:9:87
  |
9 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                                                       ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:13:23
   |
13 |     let mut effects = HashMap::new();
   |                       ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use std::collections::HashMap;
   |

error[E0412]: cannot find type `T` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:23:5
   |
16 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<T>`
...
23 |     T: FOo,
   |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:23:8
   |
23 |     T: FOo,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `U` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:24:5
   |
16 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<U>`
...
24 |     U: Bar,
   |     ^ not found in this scope

error[E0405]: cannot find trait `Bar` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:24:8
   |
24 |     U: Bar,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:17:12
   |
17 |     node: &CompoundNode,
   |            ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:18:12
   |
18 |     rule: &Rule,
   |            ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:19:13
   |
19 |     args: &[Arg],
   |             ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:20:13
   |
20 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:21:13
   |
21 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:26:23
   |
26 |     let mut effects = HashMap::new();
   |                       ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use std::collections::HashMap;
   |

error[E0412]: cannot find type `T` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:36:5
   |
29 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<T>`
...
36 |     T: FOo,
   |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:36:8
   |
36 |     T: FOo,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:30:12
   |
30 |     node: &CompoundNode,
   |            ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:31:12
   |
31 |     rule: &Rule,
   |            ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:32:13
   |
32 |     args: &[Arg],
   |             ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:33:13
   |
33 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:34:13
   |
34 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:38:23
   |
38 |     let mut effects = HashMap::new();
   |                       ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use std::collections::HashMap;
   |

error[E0412]: cannot find type `T` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:48:5
   |
41 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<T>`
...
48 |     T: FOo,
   |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:48:8
   |
48 |     T: FOo,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `U` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:49:5
   |
41 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<U>`
...
49 |     U: Bar,
   |     ^ not found in this scope

error[E0405]: cannot find trait `Bar` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:49:8
   |
49 |     U: Bar,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:42:12
   |
42 |     node: &CompoundNode,
   |            ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:43:12
   |
43 |     rule: &Rule,
   |            ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:44:13
   |
44 |     args: &[Arg],
   |             ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:45:13
   |
45 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:51:23
   |
51 |     let mut effects = HashMap::new();
   |                       ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use std::collections::HashMap;
   |

error[E0412]: cannot find type `T` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:61:5
   |
54 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<T>`
...
61 |     T: FOo,
   |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:61:8
   |
61 |     T: FOo,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:55:12
   |
55 |     node: &CompoundNode,
   |            ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:56:12
   |
56 |     rule: &Rule,
   |            ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:57:13
   |
57 |     args: &[Arg],
   |             ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:58:13
   |
58 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:63:23
   |
63 |     let mut effects = HashMap::new();
   |                       ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use std::collections::HashMap;
   |

error[E0412]: cannot find type `MyVeryLongReturnType` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:67:48
   |
67 |     fn very_long_method_name<F>(self, f: F) -> MyVeryLongReturnType
   |                                                ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `MyVeryLongReturnType` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:71:45
   |
71 |     fn exactly_100_chars1<F>(self, f: F) -> MyVeryLongReturnType
   |                                             ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `MyVeryLongReturnType` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:76:57
   |
76 | fn very_long_function_name<F>(very_long_argument: F) -> MyVeryLongReturnType
   |                                                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `LongTrait` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:84:8
    |
84  |       A: LongTrait;
    |          ^^^^^^^^^ help: a trait with a similar name exists: `SomeTrait`
...
97  | / pub trait SomeTrait<T>
98  | | where
99  | |     T: Something
100 | |         + Sync
...   |
111 | | {
112 | | }
    | |_- similarly named trait `SomeTrait` defined here

error[E0412]: cannot find type `LongLongTypename` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:82:47
   |
82 | struct VeryLongTupleStructName<A, B, C, D, E>(LongLongTypename, LongLongTypename, i32, i32)
   |                                               ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `LongLongTypename` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:82:65
   |
82 | struct VeryLongTupleStructName<A, B, C, D, E>(LongLongTypename, LongLongTypename, i32, i32)
   |                                                                 ^^^^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `LongTrait1234` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:88:8
   |
88 |     A: LongTrait1234;
   |        ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `LongLongTypename` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:86:50
   |
86 | struct Exactly100CharsToSemicolon<A, B, C, D, E>(LongLongTypename, i32, i32)
   |                                                  ^^^^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `LongTrait` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:92:8
    |
92  |       A: LongTrait,
    |          ^^^^^^^^^ help: a trait with a similar name exists: `SomeTrait`
...
97  | / pub trait SomeTrait<T>
98  | | where
99  | |     T: Something
100 | |         + Sync
...   |
111 | | {
112 | | }
    | |_- similarly named trait `SomeTrait` defined here

error[E0405]: cannot find trait `Something` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:99:8
   |
99 |     T: Something
   |        ^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `Display` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:102:11
    |
102 |         + Display
    |           ^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::fmt::Display;
    |
1   | use std::fmt::Display;
    |

error[E0404]: expected trait, found derive macro `Debug`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:103:11
    |
103 |         + Debug
    |           ^^^^^ not a trait
    |
help: consider importing one of these items instead
    |
1   | use core::fmt::Debug;
    |
1   | use std::fmt::Debug;
    |

error[E0404]: expected trait, found derive macro `Hash`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:105:11
    |
105 |         + Hash
    |           ^^^^ not a trait
    |
help: consider importing one of these items instead
    |
1   | use core::hash::Hash;
    |
1   | use std::hash::Hash;
    |

error[E0404]: expected trait, found derive macro `Debug`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:106:11
    |
106 |         + Debug
    |           ^^^^^ not a trait
    |
help: consider importing one of these items instead
    |
1   | use core::fmt::Debug;
    |
1   | use std::fmt::Debug;
    |

error[E0405]: cannot find trait `Display` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:107:11
    |
107 |         + Display
    |           ^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::fmt::Display;
    |
1   | use std::fmt::Display;
    |

error[E0405]: cannot find trait `Write` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:108:11
    |
108 |         + Write
    |           ^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::fmt::Write;
    |
1   | use std::fmt::Write;
    |
1   | use std::io::Write;
    |

error[E0405]: cannot find trait `Read` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:109:11
    |
109 |         + Read
    |           ^^^^ not found in this scope
    |
help: consider importing this trait
    |
1   | use std::io::Read;
    |

error[E0405]: cannot find trait `FromStr` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:110:11
    |
110 |         + FromStr,
    |           ^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::str::FromStr;
    |
1   | use std::str::FromStr;
    |

error[E0412]: cannot find type `ProbeContext` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:115:22
    |
115 | impl<'a, 'gcx, 'tcx> ProbeContext<'a, 'gcx, 'tcx> {
    |                      ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `ProbeContext` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:119:18
    |
119 |             &mut ProbeContext<'b, 'gcx, 'tcx>,
    |                  ^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `Identifiable` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:134:12
    |
134 |     &'a C: Identifiable + AsChangeset<Target = Tab> + HasTable<Table = Tab>,
    |            ^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `AsChangeset` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:134:27
    |
134 |     &'a C: Identifiable + AsChangeset<Target = Tab> + HasTable<Table = Tab>,
    |                           ^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `HasTable` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:134:55
    |
134 |     &'a C: Identifiable + AsChangeset<Target = Tab> + HasTable<Table = Tab>,
    |                                                       ^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `QueryFragment` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:135:40
    |
135 |     <&'a C as AsChangeset>::Changeset: QueryFragment<Conn::Backend>,
    |                                        ^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `Table` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:136:10
    |
136 |     Tab: Table + HasTable<Table = Tab>,
    |          ^^^^^ not found in this scope

error[E0405]: cannot find trait `HasTable` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:136:18
    |
136 |     Tab: Table + HasTable<Table = Tab>,
    |                  ^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `EqAll` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:137:22
    |
137 |     Tab::PrimaryKey: EqAll<<&'a C as Identifiable>::Id>,
    |                      ^^^^^ not found in this scope

error[E0405]: cannot find trait `QueryFragment` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:138:22
    |
138 |     Tab::FromClause: QueryFragment<Conn::Backend>,
    |                      ^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `FindDsl` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:139:10
    |
139 |     Tab: FindDsl<<&'a C as Identifiable>::Id>,
    |          ^^^^^^^ not found in this scope

error[E0412]: cannot find type `Find` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:140:5
    |
140 |     Find<Tab, <&'a C as Identifiable>::Id>: IntoUpdateTarget<Table = Tab>,
    |     ^^^^ not found in this scope

error[E0405]: cannot find trait `IntoUpdateTarget` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:140:45
    |
140 |     Find<Tab, <&'a C as Identifiable>::Id>: IntoUpdateTarget<Table = Tab>,
    |                                             ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Find` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:141:6
    |
141 |     <Find<Tab, <&'a C as Identifiable>::Id> as IntoUpdateTarget>::WhereClause:
    |      ^^^^ not found in this scope

error[E0405]: cannot find trait `QueryFragment` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:142:9
    |
142 |         QueryFragment<Conn::Backend>,
    |         ^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `FilterDsl` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:143:17
    |
143 |     Tab::Query: FilterDsl<<Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>,
    |                 ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Filter` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:144:5
    |
144 |     Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>: LimitDsl,
    |     ^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::iter::Filter;
    |
1   | use std::iter::Filter;
    |

error[E0405]: cannot find trait `LimitDsl` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:144:90
    |
144 |     Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>: LimitDsl,
    |                                                                                          ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Limit` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:145:5
    |
145 |     Limit<Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>>:
    |     ^^^^^ not found in this scope

error[E0412]: cannot find type `Filter` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:145:11
    |
145 |     Limit<Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>>:
    |           ^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::iter::Filter;
    |
1   | use std::iter::Filter;
    |

error[E0405]: cannot find trait `QueryDsl` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:146:9
    |
146 |         QueryDsl
    |         ^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `BoxedDsl` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:147:15
    |
147 |             + BoxedDsl<
    |               ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BoxedSelectStatement` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:150:26
    |
150 |                 Output = BoxedSelectStatement<'a, R::SqlType, Tab, Conn::Backend>,
    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `LoadingHandler` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:152:8
    |
152 |     R: LoadingHandler<Conn, Table = Tab, SqlType = Tab::SqlType>
    |        ^^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `GraphQLType` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:153:11
    |
153 |         + GraphQLType<TypeInfo = (), Context = ()>,
    |           ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Executor` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:130:16
    |
130 |     executor: &Executor<PooledConnection<ConnectionManager<Conn>>>,
    |                ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PooledConnection` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:130:25
    |
130 |     executor: &Executor<PooledConnection<ConnectionManager<Conn>>>,
    |                         ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `ConnectionManager` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:130:42
    |
130 |     executor: &Executor<PooledConnection<ConnectionManager<Conn>>>,
    |                                          ^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `ExecutionResult` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:132:6
    |
132 | ) -> ExecutionResult
    |      ^^^^^^^^^^^^^^^ not found in this scope

error[E0601]: `main` function not found in crate `95327`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:156:2
    |
156 | }
    |  ^ consider adding a `main` function to `/home/runner/work/glacier/glacier/ices/95327.rs`

error: aborting due to 121 previous errors

Some errors have detailed explanations: E0404, E0405, E0412, E0415, E0428, E0433, E0601.
For more information about an error, try `rustc --explain E0404`.
==============

=== stdout ===
=== stderr ===
error[E0428]: the name `reflow_list_node_with_rule` is defined multiple times
  --> /home/runner/work/glacier/glacier/ices/95327.rs:9:1
   |
1  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
2  | | where
3  | |     T: FOo,
4  | |     U: Bar,
5  | | {
6  | |     let mut effects = HashMap::new();
7  | | }
   | |_- previous definition of the value `reflow_list_node_with_rule` here
8  | 
9  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
10 | | where
11 | |     T: FOo,
12 | | {
13 | |     let mut effects = HashMap::new();
14 | | }
   | |_^ `reflow_list_node_with_rule` redefined here
   |
   = note: `reflow_list_node_with_rule` must be defined only once in the value namespace of this module

error[E0428]: the name `reflow_list_node_with_rule` is defined multiple times
  --> /home/runner/work/glacier/glacier/ices/95327.rs:16:1
   |
1  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
2  | | where
3  | |     T: FOo,
4  | |     U: Bar,
5  | | {
6  | |     let mut effects = HashMap::new();
7  | | }
   | |_- previous definition of the value `reflow_list_node_with_rule` here
...
16 | / fn reflow_list_node_with_rule(
17 | |     node: &CompoundNode,
18 | |     rule: &Rule,
19 | |     args: &[Arg],
...  |
26 | |     let mut effects = HashMap::new();
27 | | }
   | |_^ `reflow_list_node_with_rule` redefined here
   |
   = note: `reflow_list_node_with_rule` must be defined only once in the value namespace of this module

error[E0428]: the name `reflow_list_node_with_rule` is defined multiple times
  --> /home/runner/work/glacier/glacier/ices/95327.rs:29:1
   |
1  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
2  | | where
3  | |     T: FOo,
4  | |     U: Bar,
5  | | {
6  | |     let mut effects = HashMap::new();
7  | | }
   | |_- previous definition of the value `reflow_list_node_with_rule` here
...
29 | / fn reflow_list_node_with_rule(
30 | |     node: &CompoundNode,
31 | |     rule: &Rule,
32 | |     args: &[Arg],
...  |
38 | |     let mut effects = HashMap::new();
39 | | }
   | |_^ `reflow_list_node_with_rule` redefined here
   |
   = note: `reflow_list_node_with_rule` must be defined only once in the value namespace of this module

error[E0428]: the name `reflow_list_node_with_rule` is defined multiple times
  --> /home/runner/work/glacier/glacier/ices/95327.rs:41:1
   |
1  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
2  | | where
3  | |     T: FOo,
4  | |     U: Bar,
5  | | {
6  | |     let mut effects = HashMap::new();
7  | | }
   | |_- previous definition of the value `reflow_list_node_with_rule` here
...
41 | / fn reflow_list_node_with_rule(
42 | |     node: &CompoundNode,
43 | |     rule: &Rule,
44 | |     args: &[Arg],
...  |
51 | |     let mut effects = HashMap::new();
52 | | }
   | |_^ `reflow_list_node_with_rule` redefined here
   |
   = note: `reflow_list_node_with_rule` must be defined only once in the value namespace of this module

error[E0428]: the name `reflow_list_node_with_rule` is defined multiple times
  --> /home/runner/work/glacier/glacier/ices/95327.rs:54:1
   |
1  | / fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
2  | | where
3  | |     T: FOo,
4  | |     U: Bar,
5  | | {
6  | |     let mut effects = HashMap::new();
7  | | }
   | |_- previous definition of the value `reflow_list_node_with_rule` here
...
54 | / fn reflow_list_node_with_rule(
55 | |     node: &CompoundNode,
56 | |     rule: &Rule,
57 | |     args: &[Arg],
...  |
63 | |     let mut effects = HashMap::new();
64 | | }
   | |_^ `reflow_list_node_with_rule` redefined here
   |
   = note: `reflow_list_node_with_rule` must be defined only once in the value namespace of this module

error[E0415]: identifier `shape` is bound more than once in this parameter list
  --> /home/runner/work/glacier/glacier/ices/95327.rs:21:5
   |
21 |     shape: &Shape,
   |     ^^^^^ used as parameter more than once

error[E0415]: identifier `shape` is bound more than once in this parameter list
  --> /home/runner/work/glacier/glacier/ices/95327.rs:34:5
   |
34 |     shape: &Shape,
   |     ^^^^^ used as parameter more than once

error[E0433]: failed to resolve: use of undeclared type `Self`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:78:14
   |
78 |     F: FnMut(Self::Item) -> bool,
   |              ^^^^ use of undeclared type `Self`

error[E0433]: failed to resolve: use of undeclared crate or module `ty`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:120:13
    |
120 |             ty::PolyTraitRef<'tcx>,
    |             ^^ use of undeclared crate or module `ty`

error[E0433]: failed to resolve: use of undeclared crate or module `ty`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:121:13
    |
121 |             ty::AssociatedItem,
    |             ^^ use of undeclared crate or module `ty`

error[E0433]: failed to resolve: use of undeclared crate or module `ty`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:116:49
    |
116 |     fn elaborate_bounds<F>(&mut self, bounds: &[ty::PolyTraitRef<'tcx>], mut mk_cand: F)
    |                                                 ^^ use of undeclared crate or module `ty`

error[E0433]: failed to resolve: use of undeclared type `AsChangeset`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:135:15
    |
135 |     <&'a C as AsChangeset>::Changeset: QueryFragment<Conn::Backend>,
    |               ^^^^^^^^^^^ use of undeclared type `AsChangeset`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:137:38
    |
137 |     Tab::PrimaryKey: EqAll<<&'a C as Identifiable>::Id>,
    |                                      ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:139:28
    |
139 |     Tab: FindDsl<<&'a C as Identifiable>::Id>,
    |                            ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:140:25
    |
140 |     Find<Tab, <&'a C as Identifiable>::Id>: IntoUpdateTarget<Table = Tab>,
    |                         ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `IntoUpdateTarget`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:141:48
    |
141 |     <Find<Tab, <&'a C as Identifiable>::Id> as IntoUpdateTarget>::WhereClause:
    |                                                ^^^^^^^^^^^^^^^^ use of undeclared type `IntoUpdateTarget`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:141:26
    |
141 |     <Find<Tab, <&'a C as Identifiable>::Id> as IntoUpdateTarget>::WhereClause:
    |                          ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `EqAll`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:143:47
    |
143 |     Tab::Query: FilterDsl<<Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>,
    |                                               ^^^^^ use of undeclared type `EqAll`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:143:63
    |
143 |     Tab::Query: FilterDsl<<Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>,
    |                                                               ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `EqAll`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:144:44
    |
144 |     Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>: LimitDsl,
    |                                            ^^^^^ use of undeclared type `EqAll`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:144:60
    |
144 |     Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>: LimitDsl,
    |                                                            ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0433]: failed to resolve: use of undeclared type `EqAll`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:145:50
    |
145 |     Limit<Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>>:
    |                                                  ^^^^^ use of undeclared type `EqAll`

error[E0433]: failed to resolve: use of undeclared type `Identifiable`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:145:66
    |
145 |     Limit<Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>>:
    |                                                                  ^^^^^^^^^^^^ use of undeclared type `Identifiable`

error[E0412]: cannot find type `T` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:3:5
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                              - help: you might be missing a type parameter: `<T>`
2 | where
3 |     T: FOo,
  |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:3:8
  |
3 |     T: FOo,
  |        ^^^ not found in this scope

error[E0412]: cannot find type `U` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:4:5
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                              - help: you might be missing a type parameter: `<U>`
...
4 |     U: Bar,
  |     ^ not found in this scope

error[E0405]: cannot find trait `Bar` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:4:8
  |
4 |     U: Bar,
  |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:1:38
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                      ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:1:59
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                           ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:1:73
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                                         ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:1:87
  |
1 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                                                       ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
 --> /home/runner/work/glacier/glacier/ices/95327.rs:6:23
  |
6 |     let mut effects = HashMap::new();
  |                       ^^^^^^^ not found in this scope
  |
help: consider importing this struct
  |
1 | use std::collections::HashMap;
  |

error[E0412]: cannot find type `T` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:11:5
   |
9  | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
   |                              - help: you might be missing a type parameter: `<T>`
10 | where
11 |     T: FOo,
   |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:11:8
   |
11 |     T: FOo,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:9:38
  |
9 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                      ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:9:59
  |
9 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                           ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:9:73
  |
9 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                                         ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
 --> /home/runner/work/glacier/glacier/ices/95327.rs:9:87
  |
9 | fn reflow_list_node_with_rule(node: &CompoundNode, rule: &Rule, args: &[Arg], shape: &Shape)
  |                                                                                       ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:13:23
   |
13 |     let mut effects = HashMap::new();
   |                       ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use std::collections::HashMap;
   |

error[E0412]: cannot find type `T` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:23:5
   |
16 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<T>`
...
23 |     T: FOo,
   |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:23:8
   |
23 |     T: FOo,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `U` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:24:5
   |
16 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<U>`
...
24 |     U: Bar,
   |     ^ not found in this scope

error[E0405]: cannot find trait `Bar` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:24:8
   |
24 |     U: Bar,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:17:12
   |
17 |     node: &CompoundNode,
   |            ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:18:12
   |
18 |     rule: &Rule,
   |            ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:19:13
   |
19 |     args: &[Arg],
   |             ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:20:13
   |
20 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:21:13
   |
21 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:26:23
   |
26 |     let mut effects = HashMap::new();
   |                       ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use std::collections::HashMap;
   |

error[E0412]: cannot find type `T` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:36:5
   |
29 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<T>`
...
36 |     T: FOo,
   |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:36:8
   |
36 |     T: FOo,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:30:12
   |
30 |     node: &CompoundNode,
   |            ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:31:12
   |
31 |     rule: &Rule,
   |            ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:32:13
   |
32 |     args: &[Arg],
   |             ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:33:13
   |
33 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:34:13
   |
34 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:38:23
   |
38 |     let mut effects = HashMap::new();
   |                       ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use std::collections::HashMap;
   |

error[E0412]: cannot find type `T` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:48:5
   |
41 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<T>`
...
48 |     T: FOo,
   |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:48:8
   |
48 |     T: FOo,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `U` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:49:5
   |
41 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<U>`
...
49 |     U: Bar,
   |     ^ not found in this scope

error[E0405]: cannot find trait `Bar` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:49:8
   |
49 |     U: Bar,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:42:12
   |
42 |     node: &CompoundNode,
   |            ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:43:12
   |
43 |     rule: &Rule,
   |            ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:44:13
   |
44 |     args: &[Arg],
   |             ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:45:13
   |
45 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:51:23
   |
51 |     let mut effects = HashMap::new();
   |                       ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use std::collections::HashMap;
   |

error[E0412]: cannot find type `T` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:61:5
   |
54 | fn reflow_list_node_with_rule(
   |                              - help: you might be missing a type parameter: `<T>`
...
61 |     T: FOo,
   |     ^ not found in this scope

error[E0405]: cannot find trait `FOo` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:61:8
   |
61 |     T: FOo,
   |        ^^^ not found in this scope

error[E0412]: cannot find type `CompoundNode` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:55:12
   |
55 |     node: &CompoundNode,
   |            ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Rule` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:56:12
   |
56 |     rule: &Rule,
   |            ^^^^ not found in this scope

error[E0412]: cannot find type `Arg` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:57:13
   |
57 |     args: &[Arg],
   |             ^^^ not found in this scope

error[E0412]: cannot find type `Shape` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:58:13
   |
58 |     shape: &Shape,
   |             ^^^^^ not found in this scope

error[E0433]: failed to resolve: use of undeclared type `HashMap`
  --> /home/runner/work/glacier/glacier/ices/95327.rs:63:23
   |
63 |     let mut effects = HashMap::new();
   |                       ^^^^^^^ not found in this scope
   |
help: consider importing this struct
   |
1  | use std::collections::HashMap;
   |

error[E0412]: cannot find type `MyVeryLongReturnType` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:67:48
   |
67 |     fn very_long_method_name<F>(self, f: F) -> MyVeryLongReturnType
   |                                                ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `MyVeryLongReturnType` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:71:45
   |
71 |     fn exactly_100_chars1<F>(self, f: F) -> MyVeryLongReturnType
   |                                             ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `MyVeryLongReturnType` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:76:57
   |
76 | fn very_long_function_name<F>(very_long_argument: F) -> MyVeryLongReturnType
   |                                                         ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `LongTrait` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:84:8
    |
84  |       A: LongTrait;
    |          ^^^^^^^^^ help: a trait with a similar name exists: `SomeTrait`
...
97  | / pub trait SomeTrait<T>
98  | | where
99  | |     T: Something
100 | |         + Sync
...   |
111 | | {
112 | | }
    | |_- similarly named trait `SomeTrait` defined here

error[E0412]: cannot find type `LongLongTypename` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:82:47
   |
82 | struct VeryLongTupleStructName<A, B, C, D, E>(LongLongTypename, LongLongTypename, i32, i32)
   |                                               ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `LongLongTypename` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:82:65
   |
82 | struct VeryLongTupleStructName<A, B, C, D, E>(LongLongTypename, LongLongTypename, i32, i32)
   |                                                                 ^^^^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `LongTrait1234` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:88:8
   |
88 |     A: LongTrait1234;
   |        ^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `LongLongTypename` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:86:50
   |
86 | struct Exactly100CharsToSemicolon<A, B, C, D, E>(LongLongTypename, i32, i32)
   |                                                  ^^^^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `LongTrait` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:92:8
    |
92  |       A: LongTrait,
    |          ^^^^^^^^^ help: a trait with a similar name exists: `SomeTrait`
...
97  | / pub trait SomeTrait<T>
98  | | where
99  | |     T: Something
100 | |         + Sync
...   |
111 | | {
112 | | }
    | |_- similarly named trait `SomeTrait` defined here

error[E0405]: cannot find trait `Something` in this scope
  --> /home/runner/work/glacier/glacier/ices/95327.rs:99:8
   |
99 |     T: Something
   |        ^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `Display` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:102:11
    |
102 |         + Display
    |           ^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::fmt::Display;
    |
1   | use std::fmt::Display;
    |

error[E0404]: expected trait, found derive macro `Debug`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:103:11
    |
103 |         + Debug
    |           ^^^^^ not a trait
    |
help: consider importing one of these items instead
    |
1   | use core::fmt::Debug;
    |
1   | use std::fmt::Debug;
    |

error[E0404]: expected trait, found derive macro `Hash`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:105:11
    |
105 |         + Hash
    |           ^^^^ not a trait
    |
help: consider importing one of these items instead
    |
1   | use core::hash::Hash;
    |
1   | use std::hash::Hash;
    |

error[E0404]: expected trait, found derive macro `Debug`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:106:11
    |
106 |         + Debug
    |           ^^^^^ not a trait
    |
help: consider importing one of these items instead
    |
1   | use core::fmt::Debug;
    |
1   | use std::fmt::Debug;
    |

error[E0405]: cannot find trait `Display` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:107:11
    |
107 |         + Display
    |           ^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::fmt::Display;
    |
1   | use std::fmt::Display;
    |

error[E0405]: cannot find trait `Write` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:108:11
    |
108 |         + Write
    |           ^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::fmt::Write;
    |
1   | use std::fmt::Write;
    |
1   | use std::io::Write;
    |

error[E0405]: cannot find trait `Read` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:109:11
    |
109 |         + Read
    |           ^^^^ not found in this scope
    |
help: consider importing this trait
    |
1   | use std::io::Read;
    |

error[E0405]: cannot find trait `FromStr` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:110:11
    |
110 |         + FromStr,
    |           ^^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::str::FromStr;
    |
1   | use std::str::FromStr;
    |

error[E0412]: cannot find type `ProbeContext` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:115:22
    |
115 | impl<'a, 'gcx, 'tcx> ProbeContext<'a, 'gcx, 'tcx> {
    |                      ^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `ProbeContext` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:119:18
    |
119 |             &mut ProbeContext<'b, 'gcx, 'tcx>,
    |                  ^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `Identifiable` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:134:12
    |
134 |     &'a C: Identifiable + AsChangeset<Target = Tab> + HasTable<Table = Tab>,
    |            ^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `AsChangeset` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:134:27
    |
134 |     &'a C: Identifiable + AsChangeset<Target = Tab> + HasTable<Table = Tab>,
    |                           ^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `HasTable` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:134:55
    |
134 |     &'a C: Identifiable + AsChangeset<Target = Tab> + HasTable<Table = Tab>,
    |                                                       ^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `QueryFragment` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:135:40
    |
135 |     <&'a C as AsChangeset>::Changeset: QueryFragment<Conn::Backend>,
    |                                        ^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `Table` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:136:10
    |
136 |     Tab: Table + HasTable<Table = Tab>,
    |          ^^^^^ not found in this scope

error[E0405]: cannot find trait `HasTable` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:136:18
    |
136 |     Tab: Table + HasTable<Table = Tab>,
    |                  ^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `EqAll` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:137:22
    |
137 |     Tab::PrimaryKey: EqAll<<&'a C as Identifiable>::Id>,
    |                      ^^^^^ not found in this scope

error[E0405]: cannot find trait `QueryFragment` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:138:22
    |
138 |     Tab::FromClause: QueryFragment<Conn::Backend>,
    |                      ^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `FindDsl` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:139:10
    |
139 |     Tab: FindDsl<<&'a C as Identifiable>::Id>,
    |          ^^^^^^^ not found in this scope

error[E0412]: cannot find type `Find` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:140:5
    |
140 |     Find<Tab, <&'a C as Identifiable>::Id>: IntoUpdateTarget<Table = Tab>,
    |     ^^^^ not found in this scope

error[E0405]: cannot find trait `IntoUpdateTarget` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:140:45
    |
140 |     Find<Tab, <&'a C as Identifiable>::Id>: IntoUpdateTarget<Table = Tab>,
    |                                             ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Find` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:141:6
    |
141 |     <Find<Tab, <&'a C as Identifiable>::Id> as IntoUpdateTarget>::WhereClause:
    |      ^^^^ not found in this scope

error[E0405]: cannot find trait `QueryFragment` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:142:9
    |
142 |         QueryFragment<Conn::Backend>,
    |         ^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `FilterDsl` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:143:17
    |
143 |     Tab::Query: FilterDsl<<Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>,
    |                 ^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Filter` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:144:5
    |
144 |     Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>: LimitDsl,
    |     ^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::iter::Filter;
    |
1   | use std::iter::Filter;
    |

error[E0405]: cannot find trait `LimitDsl` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:144:90
    |
144 |     Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>: LimitDsl,
    |                                                                                          ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Limit` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:145:5
    |
145 |     Limit<Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>>:
    |     ^^^^^ not found in this scope

error[E0412]: cannot find type `Filter` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:145:11
    |
145 |     Limit<Filter<Tab::Query, <Tab::PrimaryKey as EqAll<<&'a C as Identifiable>::Id>>::Output>>:
    |           ^^^^^^ not found in this scope
    |
help: consider importing one of these items
    |
1   | use core::iter::Filter;
    |
1   | use std::iter::Filter;
    |

error[E0405]: cannot find trait `QueryDsl` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:146:9
    |
146 |         QueryDsl
    |         ^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `BoxedDsl` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:147:15
    |
147 |             + BoxedDsl<
    |               ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `BoxedSelectStatement` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:150:26
    |
150 |                 Output = BoxedSelectStatement<'a, R::SqlType, Tab, Conn::Backend>,
    |                          ^^^^^^^^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `LoadingHandler` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:152:8
    |
152 |     R: LoadingHandler<Conn, Table = Tab, SqlType = Tab::SqlType>
    |        ^^^^^^^^^^^^^^ not found in this scope

error[E0405]: cannot find trait `GraphQLType` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:153:11
    |
153 |         + GraphQLType<TypeInfo = (), Context = ()>,
    |           ^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `Executor` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:130:16
    |
130 |     executor: &Executor<PooledConnection<ConnectionManager<Conn>>>,
    |                ^^^^^^^^ not found in this scope

error[E0412]: cannot find type `PooledConnection` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:130:25
    |
130 |     executor: &Executor<PooledConnection<ConnectionManager<Conn>>>,
    |                         ^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `ConnectionManager` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:130:42
    |
130 |     executor: &Executor<PooledConnection<ConnectionManager<Conn>>>,
    |                                          ^^^^^^^^^^^^^^^^^ not found in this scope

error[E0412]: cannot find type `ExecutionResult` in this scope
   --> /home/runner/work/glacier/glacier/ices/95327.rs:132:6
    |
132 | ) -> ExecutionResult
    |      ^^^^^^^^^^^^^^^ not found in this scope

error[E0601]: `main` function not found in crate `95327`
   --> /home/runner/work/glacier/glacier/ices/95327.rs:156:2
    |
156 | }
    |  ^ consider adding a `main` function to `/home/runner/work/glacier/glacier/ices/95327.rs`

error: aborting due to 121 previous errors

Some errors have detailed explanations: E0404, E0405, E0412, E0415, E0428, E0433, E0601.
For more information about an error, try `rustc --explain E0404`.
==============
@Alexendoo Alexendoo merged commit 98edc5e into master Mar 30, 2022
@Alexendoo Alexendoo deleted the autofix/ices/95327.rs branch March 30, 2022 15:34
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants