]> git.lizzy.rs Git - rust.git/blob - tests/target/big-impl-block.rs
Merge pull request #2513 from rtsuk/master
[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<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
42     Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
43     for Bar
44 {
45     fn foo() {}
46 }
47 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName> Foo
48     for Bar<
49         ExcessivelyLongGenericName,
50         ExcessivelyLongGenericName,
51         AnotherExcessivelyLongGenericName,
52     >
53 {
54     fn foo() {}
55 }
56 impl Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
57     for Bar<
58         ExcessivelyLongGenericName,
59         ExcessivelyLongGenericName,
60         AnotherExcessivelyLongGenericName,
61     >
62 {
63     fn foo() {}
64 }
65 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
66     Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
67     for Bar<
68         ExcessivelyLongGenericName,
69         ExcessivelyLongGenericName,
70         AnotherExcessivelyLongGenericName,
71     >
72 {
73     fn foo() {}
74 }
75
76 // #1689
77 impl<M, S, F, X> SubSelectDirect<M, S, F, X>
78 where
79     M: select::Selector,
80     S: event::Stream,
81     F: for<'t> FnMut(transform::Api<'t, Stream<ContentStream<S>>>) -> transform::Api<'t, X>,
82     X: event::Stream,
83 {
84 }