Closed ccouzens closed 3 years ago
I plan on extracting the layer between the high level Rust interface and the sys crates into a couple other crates.
This roughly corresponds to extracting out https://github.com/houqp/leptess/blob/master/src/leptonica.rs https://github.com/houqp/leptess/blob/master/src/tesseract.rs
And plugging in https://crates.io/crates/tesseract-plumbing and https://crates.io/crates/leptonica-plumbing/0.1.0 to take their place. tesseract-plumbing will need a few additional features before it can take the place with in leptess.
This has a couple advantages to me
This will break leptess's API. There are one or two API decisions that are only possible by being unsafe. I will post details later.
I plan on extracting the layer between the high level Rust interface and the sys crates into a couple other crates.
This roughly corresponds to extracting out https://github.com/houqp/leptess/blob/master/src/leptonica.rs https://github.com/houqp/leptess/blob/master/src/tesseract.rs
And plugging in https://crates.io/crates/tesseract-plumbing and https://crates.io/crates/leptonica-plumbing/0.1.0 to take their place. tesseract-plumbing will need a few additional features before it can take the place with in leptess.
This has a couple advantages to me
This will break leptess's API. There are one or two API decisions that are only possible by being unsafe. I will post details later.