1 // rustfmt-fn_args_layout: Block
2 // rustfmt-fn_call_style: Block
3 // rustfmt-generics_indent: Block
4 // rustfmt-where_style: Rfc
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>
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,
18 type Output = BoxedSelectStatement<'a, Select::SqlTypeForSelect, From, DB>;
20 fn internal_into_boxed(self) -> Self::Output {
21 BoxedSelectStatement::new(
22 Box::new(self.select),
24 Box::new(self.distinct),
25 self.where_clause.into(),
28 Box::new(self.offset),
34 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName> Foo
38 impl Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
43 ExcessivelyLongGenericName,
44 ExcessivelyLongGenericName,
45 AnotherExcessivelyLongGenericName,
46 > Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
50 impl<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName> Foo
52 ExcessivelyLongGenericName,
53 ExcessivelyLongGenericName,
54 AnotherExcessivelyLongGenericName,
58 impl Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
60 ExcessivelyLongGenericName,
61 ExcessivelyLongGenericName,
62 AnotherExcessivelyLongGenericName,
67 ExcessivelyLongGenericName,
68 ExcessivelyLongGenericName,
69 AnotherExcessivelyLongGenericName,
70 > Foo<ExcessivelyLongGenericName, ExcessivelyLongGenericName, AnotherExcessivelyLongGenericName>
72 ExcessivelyLongGenericName,
73 ExcessivelyLongGenericName,
74 AnotherExcessivelyLongGenericName,
80 impl<M, S, F, X> SubSelectDirect<M, S, F, X>
84 F: for<'t> FnMut(transform::Api<'t, Stream<ContentStream<S>>>)
85 -> transform::Api<'t, X>,