Crate multi_compare

Crate multi_compare 

Source
Expand description

§Multi-Compare

This crate provides a macro to compare multiple values in a single expression without the need of the && operator and without duplicating the values.

§Example

use multi_compare::c;

fn main (){
    let mut a = 5;
    let mut b = 10;
    let mut c = 18;
     
    assert!(c!(a < b <= c));    
    assert!(c!(1 <= a < b <= c < 20));    
}

Modules§

compare_macro

Macros§

c
This macro allows you to compare multiple values without the && operator avoiding duplication and improving readability.