]> git.lizzy.rs Git - rust.git/blob - tests/target/big-impl-block.rs
Merge pull request #2499 from davidalber/add-rust-code-of-conduct
[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     fn foo() {}
57 }
58 impl Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
59     for Bar<
60         ExcessivelyLongGenericName,
61         ExcessivelyLongGenericName,
62         AnotherExcessivelyLongGenericName,
63     > {
64     fn foo() {}
65 }
66 impl<
67     ExcessivelyLongGenericName,
68     ExcessivelyLongGenericName,
69     AnotherExcessivelyLongGenericName,
70 > Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
71     for Bar<
72         ExcessivelyLongGenericName,
73         ExcessivelyLongGenericName,
74         AnotherExcessivelyLongGenericName,
75     > {
76     fn foo() {}
77 }
78
79 // #1689
80 impl<M, S, F, X> SubSelectDirect<M, S, F, X>
81 where
82     M: select::Selector,
83     S: event::Stream,
84     F: for<'t> FnMut(transform::Api<'t, Stream<ContentStream<S>>>) -> transform::Api<'t, X>,
85     X: event::Stream,
86 {
87 }