]> git.lizzy.rs Git - rust.git/blob - src/tools/rustfmt/tests/target/big-impl-block.rs
Rollup merge of #84462 - jsha:focus-search-results2, r=GuillaumeGomez
[rust.git] / src / tools / rustfmt / tests / target / big-impl-block.rs
1 // #1357
2 impl<'a, Select, From, Distinct, Where, Order, Limit, Offset, Groupby, DB> InternalBoxedDsl<'a, DB>
3     for SelectStatement<Select, From, Distinct, Where, Order, Limit, Offset, GroupBy>
4 where
5     DB: Backend,
6     Select: QueryFragment<DB> + SelectableExpression<From> + 'a,
7     Distinct: QueryFragment<DB> + 'a,
8     Where: Into<Option<Box<QueryFragment<DB> + 'a>>>,
9     Order: QueryFragment<DB> + 'a,
10     Limit: QueryFragment<DB> + 'a,
11     Offset: QueryFragment<DB> + 'a,
12 {
13     type Output = BoxedSelectStatement<'a, Select::SqlTypeForSelect, From, DB>;
14
15     fn internal_into_boxed(self) -> Self::Output {
16         BoxedSelectStatement::new(
17             Box::new(self.select),
18             self.from,
19             Box::new(self.distinct),
20             self.where_clause.into(),
21             Box::new(self.order),
22             Box::new(self.limit),
23             Box::new(self.offset),
24         )
25     }
26 }
27
28 // #1369
29 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName> Foo
30     for Bar
31 {
32     fn foo() {}
33 }
34 impl Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
35     for Bar
36 {
37     fn foo() {}
38 }
39 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
40     Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
41     for Bar
42 {
43     fn foo() {}
44 }
45 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName> Foo
46     for Bar<
47         ExcessivelyLongGenericName,
48         ExcessivelyLongGenericName,
49         AnotherExcessivelyLongGenericName,
50     >
51 {
52     fn foo() {}
53 }
54 impl Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
55     for Bar<
56         ExcessivelyLongGenericName,
57         ExcessivelyLongGenericName,
58         AnotherExcessivelyLongGenericName,
59     >
60 {
61     fn foo() {}
62 }
63 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
64     Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
65     for Bar<
66         ExcessivelyLongGenericName,
67         ExcessivelyLongGenericName,
68         AnotherExcessivelyLongGenericName,
69     >
70 {
71     fn foo() {}
72 }
73
74 // #1689
75 impl<M, S, F, X> SubSelectDirect<M, S, F, X>
76 where
77     M: select::Selector,
78     S: event::Stream,
79     F: for<'t> FnMut(transform::Api<'t, Stream<ContentStream<S>>>) -> transform::Api<'t, X>,
80     X: event::Stream,
81 {
82 }