macro_rules! size_constraint {
($($args:tt)*) => { ... };
}Expand description
Helper macro to create constant size constraints.
Usage:
use rasn::{types::Constraint, macros::*};
// Full range
const RANGE: Constraint = size_constraint!(0, 100);
const RANGE_EXTEND: Constraint = size_constraint!(0, 100, extensible);
const START_ONLY: Constraint = size_constraint!(start: 42);
const START_ONLY_EXTENDED: Constraint = size_constraint!(start: 42, extensible);
const END_ONLY: Constraint = size_constraint!(end: 42);
const FIXED: Constraint = size_constraint!(42);
const EXT_FIXED: Constraint = size_constraint!(42, extensible);