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