symcode 0.1.0

Symbolic Barcode - Programming Library
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use bit_vec::BitVec;
use visioncortex::ColorImage;

/// The scanning pipeline
pub trait SymcodeScanner {

    type SymcodeRepresentation;

    type Err;

    fn scan_and_decode(&self, image: ColorImage) -> Result<BitVec, Self::Err> {
        self.decode(self.scan(image)?)
    }

    fn scan(&self, image: ColorImage) -> Result<Self::SymcodeRepresentation, Self::Err>;

    fn decode(&self, symcode: Self::SymcodeRepresentation) -> Result<BitVec, Self::Err>;
}