mirror of
https://github.com/starovoid/rxing.git
synced 2026-07-25 20:02:34 +00:00
move ported cpp_shared resources
This commit is contained in:
@@ -10,9 +10,9 @@ use super::{BitMatrixCursor, Direction, RegressionLine, StepResult, Value};
|
||||
|
||||
#[derive(Clone)]
|
||||
pub struct EdgeTracer<'a> {
|
||||
pub(super) img: &'a BitMatrix,
|
||||
pub(crate) img: &'a BitMatrix,
|
||||
|
||||
pub(super) p: Point, // current position
|
||||
pub(crate) p: Point, // current position
|
||||
d: Point, // current direction
|
||||
|
||||
// pub history: Option<&'a mut ByteMatrix>, // = nullptr;
|
||||
22
src/common/cpp_essentials/mod.rs
Normal file
22
src/common/cpp_essentials/mod.rs
Normal file
@@ -0,0 +1,22 @@
|
||||
pub mod bitmatrix_cursor;
|
||||
pub mod direction;
|
||||
pub mod dm_regression_line;
|
||||
pub mod edge_tracer;
|
||||
pub mod regression_line;
|
||||
pub mod step_result;
|
||||
pub mod util;
|
||||
pub mod value;
|
||||
pub mod concentric_finder;
|
||||
pub mod pattern;
|
||||
|
||||
|
||||
pub use bitmatrix_cursor::*;
|
||||
pub use direction::*;
|
||||
pub use dm_regression_line::*;
|
||||
pub use edge_tracer::*;
|
||||
pub use regression_line::*;
|
||||
pub use step_result::*;
|
||||
pub use util::*;
|
||||
pub use value::*;
|
||||
pub use concentric_finder::*;
|
||||
pub use pattern::*;
|
||||
@@ -112,6 +112,8 @@ pub use eci::*;
|
||||
mod quad;
|
||||
pub use quad::*;
|
||||
|
||||
pub mod cpp_essentials;
|
||||
|
||||
#[cfg(feature = "otsu_level")]
|
||||
mod otsu_level_binarizer;
|
||||
#[cfg(feature = "otsu_level")]
|
||||
|
||||
@@ -1,18 +1,11 @@
|
||||
mod bitmatrix_cursor;
|
||||
mod cpp_new_detector;
|
||||
mod direction;
|
||||
mod dm_regression_line;
|
||||
mod edge_tracer;
|
||||
mod regression_line;
|
||||
mod step_result;
|
||||
pub(self) mod util;
|
||||
mod value;
|
||||
|
||||
pub(self) use bitmatrix_cursor::*;
|
||||
pub(self) use crate::common::cpp_essentials::bitmatrix_cursor::*;
|
||||
pub use cpp_new_detector::detect;
|
||||
pub(self) use direction::*;
|
||||
pub(self) use dm_regression_line::*;
|
||||
pub(self) use edge_tracer::*;
|
||||
pub(self) use regression_line::*;
|
||||
pub(self) use step_result::*;
|
||||
pub(self) use value::*;
|
||||
pub(self) use crate::common::cpp_essentials::direction::*;
|
||||
pub(self) use crate::common::cpp_essentials::dm_regression_line::*;
|
||||
pub(self) use crate::common::cpp_essentials::edge_tracer::*;
|
||||
pub(self) use crate::common::cpp_essentials::regression_line::*;
|
||||
pub(self) use crate::common::cpp_essentials::step_result::*;
|
||||
pub(self) use crate::common::cpp_essentials::value::*;
|
||||
pub(self) use crate::common::cpp_essentials::util;
|
||||
|
||||
0
src/qrcode/cpp_port/decoder/mod.rs
Normal file
0
src/qrcode/cpp_port/decoder/mod.rs
Normal file
2
src/qrcode/cpp_port/mod.rs
Normal file
2
src/qrcode/cpp_port/mod.rs
Normal file
@@ -0,0 +1,2 @@
|
||||
pub mod decoder;
|
||||
// pub mod detector;
|
||||
@@ -8,6 +8,8 @@ pub use qr_code_reader::*;
|
||||
mod qr_code_writer;
|
||||
pub use qr_code_writer::*;
|
||||
|
||||
mod cpp_port;
|
||||
|
||||
#[cfg(test)]
|
||||
#[cfg(feature = "image")]
|
||||
mod QRCodeWriterTestCase;
|
||||
|
||||
Reference in New Issue
Block a user