macro_rules! value_constraint {
($($args:tt)*) => { ... };
}Expand description
Helper macro to create constant value constraints.
Usage:
use rasn::{types::Constraint, macros::*};
// Full range
const FULL_RANGE: Constraint = value_constraint!(0, 100);
const FULL_RANGE_EXTEND: Constraint = value_constraint!(0, 100, extensible);
const START_ONLY: Constraint = value_constraint!(start: 42);
const START_ONLY_EXTENDED: Constraint = value_constraint!(start: 42, extensible);
const END_ONLY: Constraint = value_constraint!(end: 42);
const SINGLE: Constraint = value_constraint!(42);
const EXT_SINGLE: Constraint = value_constraint!(42, extensible);