cardinality

Macro cardinality 

Source
macro_rules! cardinality {
    (ordered) => { ... };
    (ordered, $only:literal) => { ... };
    (ordered, $min:literal .. ) => { ... };
    (ordered, $min:literal .. $max:literal) => { ... };
    (ordered, unique) => { ... };
    (ordered, unique, $only:literal) => { ... };
    (ordered, unique, $min:literal .. ) => { ... };
    (ordered, unique, $min:literal .. $max:literal) => { ... };
    (ordered, nonunique) => { ... };
    (ordered, nonunique, $only:literal) => { ... };
    (ordered, nonunique, $min:literal .. ) => { ... };
    (ordered, nonunique, $min:literal .. $max:literal) => { ... };
    (unordered) => { ... };
    (unordered, $only:literal) => { ... };
    (unordered, $min:literal .. ) => { ... };
    (unordered, $min:literal .. $max:literal) => { ... };
    (unordered, unique) => { ... };
    (unordered, unique, $only:literal) => { ... };
    (unordered, unique, $min:literal .. ) => { ... };
    (unordered, unique, $min:literal .. $max:literal) => { ... };
    (unordered, nonunique) => { ... };
    (unordered, nonunique, $only:literal) => { ... };
    (unordered, nonunique, $min:literal .. ) => { ... };
    (unordered, nonunique, $min:literal .. $max:literal) => { ... };
    (unique) => { ... };
    (unique, $only:literal) => { ... };
    (unique, $min:literal .. ) => { ... };
    (unique, $min:literal .. $max:literal) => { ... };
    (nonunique) => { ... };
    (nonunique, $only:literal) => { ... };
    (nonunique, $min:literal .. ) => { ... };
    (nonunique, $min:literal .. $max:literal) => { ... };
    () => { ... };
    ($only:literal) => { ... };
    ($min:literal .. ) => { ... };
    ($min:literal .. $max:literal) => { ... };
}