symcode 0.1.0

Symbolic Barcode - Programming Library
Documentation
mod alphabet;
mod decoder;
mod encoder;
mod fitter;
mod finder;
mod label;
mod library;
mod reader;
mod symbol;
mod symcode_config;
mod trace;
mod util;

pub use alphabet::*;
pub use decoder::*;
pub use encoder::*;
pub use finder::*;
pub use fitter::*;
pub use label::*;
pub use library::*;
pub use reader::*;
pub use symbol::*;
pub use symcode_config::*;
pub use trace::*;
use util::*;

pub struct Acute32<'a> {
    config: &'a Acute32SymcodeConfig,
}

impl<'a> Acute32<'a> {

    pub fn new(config: &'a Acute32SymcodeConfig) -> Acute32<'a> {
        Self { config }
    }

	pub fn get_finder(&self) -> Acute32FinderCandidate {
		Acute32FinderCandidate::new(self.config)
	}

	pub fn get_fitter(&self) -> Acute32TransformFitter {
		Acute32TransformFitter::new(self.config)
	}

	pub fn get_reader(&self) -> Acute32Recognizer {
		Acute32Recognizer::new(self.config)
	}

	pub fn get_decoder(&self) -> Acute32Decoder {
		Acute32Decoder::new(self.config)
	}

	pub fn get_encoder(&self) -> Acute32Encoder {
		Acute32Encoder::new(self.config)
	}
}