A Rust library for generating and reading QR codes with Reed-Solomon error correction. Supports traditional monochromatic QR codes with additional experimental multicolor QR support for enhanced storage capacity.
usesuper::{QRError, QRResult};pubfnf64_to_i32(num:&f64)->QRResult<i32>{let num =*num;if num <i32::MINasf64|| num >i32::MAXasf64{returnErr(QRError::CastingFailed);}Ok(num asi32)}