Macro aragog::compare[][src]

macro_rules! compare {
    ($value:expr) => { ... };
    (field $field_name:expr) => { ... };
    (all $field_name:expr) => { ... };
    (any $field_name:expr) => { ... };
    (none $field_name:expr) => { ... };
}

Macro to simplify the Comparison construction:

Examples

#[macro_use]
extern crate aragog;

// The following are equivalent:
let comparison = Comparison::field("field_name");
let comparison = compare!(field "field_name");
// The following are equivalent:
let comparison = Comparison::all("field_name");
let comparison = compare!(all "field_name");
// The following are equivalent:
let comparison = Comparison::any("field_name");
let comparison = compare!(any "field_name");
// The following are equivalent:
let comparison = Comparison::none("field_name");
let comparison = compare!(none "field_name");
// The following are equivalent:
let comparison = Comparison::statement("statement");
let comparison = compare!("statement");