]> git.lizzy.rs Git - rust.git/blob - tests/target/big-impl-rfc.rs
Move Indent and Shape to shape.rs from lib.rs
[rust.git] / tests / target / big-impl-rfc.rs
1 // rustfmt-fn_args_layout: Block
2 // rustfmt-fn_call_style: Block
3 // rustfmt-generics_indent: Block
4 // rustfmt-where_style: Rfc
5
6 // #1357
7 impl<'a, Select, From, Distinct, Where, Order, Limit, Offset, Groupby, DB> InternalBoxedDsl<'a, DB>
8     for SelectStatement<Select, From, Distinct, Where, Order, Limit, Offset, GroupBy>
9 where
10     DB: Backend,
11     Select: QueryFragment<DB> + SelectableExpression<From> + 'a,
12     Distinct: QueryFragment<DB> + 'a,
13     Where: Into<Option<Box<QueryFragment<DB> + 'a>>>,
14     Order: QueryFragment<DB> + 'a,
15     Limit: QueryFragment<DB> + 'a,
16     Offset: QueryFragment<DB> + 'a,
17 {
18     type Output = BoxedSelectStatement<'a, Select::SqlTypeForSelect, From, DB>;
19
20     fn internal_into_boxed(self) -> Self::Output {
21         BoxedSelectStatement::new(
22             Box::new(self.select),
23             self.from,
24             Box::new(self.distinct),
25             self.where_clause.into(),
26             Box::new(self.order),
27             Box::new(self.limit),
28             Box::new(self.offset),
29         )
30     }
31 }
32
33 // #1369
34 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName> Foo
35     for Bar {
36     fn foo() {}
37 }
38 impl Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
39     for Bar {
40     fn foo() {}
41 }
42 impl<
43     ExcessivelyLongGenericName,
44     ExcessivelyLongGenericName,
45     AnotherExcessivelyLongGenericName,
46 > Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
47     for Bar {
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>>>)
85         -> transform::Api<'t, X>,
86     X: event::Stream,
87 {
88 }