Macro value_constraint

Source
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);