Trait SymcodeScanner

Source
pub trait SymcodeScanner {
    type SymcodeRepresentation;
    type Err;

    // Required methods
    fn scan(
        &self,
        image: ColorImage,
    ) -> Result<Self::SymcodeRepresentation, Self::Err>;
    fn decode(
        &self,
        symcode: Self::SymcodeRepresentation,
    ) -> Result<BitVec, Self::Err>;

    // Provided method
    fn scan_and_decode(&self, image: ColorImage) -> Result<BitVec, Self::Err> { ... }
}
Expand description

The scanning pipeline

Required Associated Types§

Required Methods§

Source

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

Source

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

Provided Methods§

Source

fn scan_and_decode(&self, image: ColorImage) -> Result<BitVec, Self::Err>

Implementors§