]> git.lizzy.rs Git - rust.git/blob - src/tools/rustfmt/tests/target/big-impl-visual.rs
Merge commit 'd9ddce8a223cb9916389c039777b6966ea448dc8' into clippyup
[rust.git] / src / tools / rustfmt / tests / target / big-impl-visual.rs
1 // rustfmt-indent_style: Visual
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 DB: Backend,
7           Select: QueryFragment<DB> + SelectableExpression<From> + 'a,
8           Distinct: QueryFragment<DB> + 'a,
9           Where: Into<Option<Box<QueryFragment<DB> + 'a>>>,
10           Order: QueryFragment<DB> + 'a,
11           Limit: QueryFragment<DB> + 'a,
12           Offset: QueryFragment<DB> + 'a
13 {
14     type Output = BoxedSelectStatement<'a, Select::SqlTypeForSelect, From, DB>;
15
16     fn internal_into_boxed(self) -> Self::Output {
17         BoxedSelectStatement::new(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 // #1369
28 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName> Foo
29     for Bar
30 {
31     fn foo() {}
32 }
33 impl Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
34     for Bar
35 {
36     fn foo() {}
37 }
38 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
39     Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
40     for Bar
41 {
42     fn foo() {}
43 }
44 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName> Foo
45     for Bar<ExcessivelyLongGenericName,
46             ExcessivelyLongGenericName,
47             AnotherExcessivelyLongGenericName>
48 {
49     fn foo() {}
50 }
51 impl Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
52     for Bar<ExcessivelyLongGenericName,
53             ExcessivelyLongGenericName,
54             AnotherExcessivelyLongGenericName>
55 {
56     fn foo() {}
57 }
58 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
59     Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
60     for Bar<ExcessivelyLongGenericName,
61             ExcessivelyLongGenericName,
62             AnotherExcessivelyLongGenericName>
63 {
64     fn foo() {}
65 }