bip39-check 0.1.0

Simple BIP-39 mnemonic validator: language detection, word count and checksum. No seed derivation.
Documentation
use std::env;
use bip39_check::validate;

fn main() {
    let phrase = env::args().skip(1).collect::<Vec<_>>().join(" ");
    if phrase.trim().is_empty() {
        eprintln!("uso: cargo run --example validate -- \"<mnemonic>\"");
        std::process::exit(2);
    }

    match validate(&phrase) {
        Ok(r) => {
            println!("✅ Válida!");
            println!("Idioma: {:?}\nPalavras: {}\nEntropia: {} bits\nNormalizada: {}",
                     r.language, r.word_count, r.entropy_bits.unwrap_or_default(), r.normalized);
        }
        Err(e) => {
            eprintln!("❌ Inválida: {e}");
            std::process::exit(1);
        }
    }
}