qrcode_rust_shared/lib.rs
1//! QR Code Core Library
2//!
3//! Shared core functionality for QR Code generation.
4//! Used by both qrcode-rust (full-featured) and qrcode-fast (performance-optimized).
5
6// Core modules shared between implementations
7pub mod qr_8bit_byte;
8pub mod qr_bit_buffer;
9pub mod qr_code_model;
10pub mod qr_math;
11pub mod qr_polynomial;
12pub mod qr_rs_block;
13pub mod qr_util;
14
15// Re-export commonly used types
16pub use qr_8bit_byte::QR8bitByte;
17pub use qr_bit_buffer::BitBuffer;
18pub use qr_code_model::{QRErrorCorrectLevel, QRMode};
19pub use qr_math::QRMath;
20pub use qr_polynomial::Polynomial;
21pub use qr_rs_block::{get_rs_blocks, QRRSBlock};
22
23/// Version information
24pub const VERSION: &str = env!("CARGO_PKG_VERSION");