batch_oper
batch_oper provides some batch operation macro for some operations
Usage
- Basic
- batch
||
equivalent tobop!;
4 == 2 || 4 > 3
- batch
&&
equivalent tobop!;
4 == 2 && 4 > 3
!
equivalent tobop!;
1 == a || a == 2
- batch op
equivalent tobop!;
5 > 2 || 5 > 3 || 6 > 5
- batch
- Set
equivalent tolet mut a = 1; bop!;
let mut a = 1; a = a + 1; a = 2 - a; a = a * 3;
- Let
equivalent tobop!
let a: u8 = 1; let mut b = 2;
- Let chain
- basic
equivalent tolet a = Some; let b = Some; let _: i32 = bop!;
let a = Some; let b = Some; let _: i32 = loop ;
bool
equivalent tolet _: bool = bop!;
let _: bool = loop ;
!loop
equivalent tolet _: i32 = bop!;
let _: i32 = if let Some = a else
!loop bool
equivalent tolet _: bool = bop!;
let _: bool = if let Some = a else
- basic
- In
equivalent tolet r = 0..5; let c = bop!;
let r = 0..5; let c = r.contains && r.contains;
||
equivalent tolet c = bop!;
let c = r.contains || r.contains;
- custom funcion name
equivalent tolet c = bop!;
let c = r.has && r.has;
Using
equivalent tolet v = ; let v2 = ; using!
let v = ; let v2 = ;