tuv 0.1.6

Pure-Rust QR code encoder with SVG and PNG output
Documentation
use tuv::{QRCode, ECCLevel};

#[test]
fn check_finders() {
    let qr = QRCode::from("A").with_ecc(ECCLevel::M).generate().unwrap();
    
    // Check finder patterns at key positions
    // Top-left finder: positions (0,0) through (6,6)
    // Top-right finder: positions (14,0) through (20,6) for version 1
    // Bottom-left finder: positions (0,14) through (6,20)
    
    println!("Version: {}", (qr.size() - 17) / 4);
    
    // Check a few key positions
    let checks = [
        (0, 0, "top-left finder corner"),
        (3, 3, "top-left finder center"),
        (6, 0, "top-left finder right edge"),
        (0, 6, "top-left finder bottom edge"),
        (7, 0, "separator top"),
        (6, 7, "separator left"),
    ];
    
    for (i, j, desc) in checks {
        let m = qr.get_module(i, j);
        println!("({}, {}) {}: {:?}", i, j, desc, m);
    }
}