1#[macro_export]
2macro_rules! and {
3 ( $( $e:expr ),* $(,)? ) => {
4 $crate::Expression::And(vec![
5 $( $crate::Expression::from($e) ),*
6 ])
7 };
8}
9
10#[macro_export]
11macro_rules! or {
12 ( $( $e:expr ),* $(,)? ) => {
13 $crate::Expression::Or(vec![
14 $( $crate::Expression::from($e) ),*
15 ])
16 };
17}
18
19#[macro_export]
20macro_rules! order_by {
21 ( $( $e:expr ),+ $(,)? ) => {
22 < $crate::SortOrder<_> as ::core::convert::From<::std::vec::Vec<_>> >
23 ::from(vec![ $( $e ),+ ])
24 };
25 () => {
26 < $crate::SortOrder<_> as ::core::convert::From<::std::vec::Vec<_>> >
27 ::from(::std::vec::Vec::new())
28 };
29}