Commit Graph

644 Commits

Author SHA1 Message Date
Vukašin Stepanović
41150a8f8b re-add RXingResultPointCallback for backwards-compat 2023-02-16 15:02:30 +00:00
Vukašin Stepanović
3881df6672 Remove result_point_utils::distance() 2023-02-16 12:50:24 +00:00
Vukašin Stepanović
39b4866e47 add point(x: f32, y: f32) function
Shorter than writing `Point::new`
2023-02-16 11:20:03 +00:00
Henry A Schimke
7b891bd858 Merge pull request #11 from Asha20/pr/exception_helpers
Simplify the creation of Exceptions
2023-02-16 19:04:50 +09:00
Vukašin Stepanović
868a9b26de remove MathUtils module 2023-02-16 09:38:37 +00:00
Vukašin Stepanović
71128a81bc remove MathUtils::round() 2023-02-16 09:37:21 +00:00
Vukašin Stepanović
79d9b28d19 remove MathUtils::distance() 2023-02-16 09:28:22 +00:00
Vukašin Stepanović
844ffc3b81 cargo fmt 2023-02-16 08:40:57 +00:00
Vukašin Stepanović
05e377e85b add aliases so the OneDReader proc macro compiles
Currently it's not possible to rename RXingResultPoint
to Point cleanly, since the external OneDReader proc macro
makes use of them. For the time being, simple aliases
are introduced to get the code to compile, but the plan
is to remove them at a later point.
2023-02-16 08:31:35 +00:00
Vukašin Stepanović
dbc6ca4e55 wip: Search & replace RXingResultPoint with Point
Build fails because the OneDReader proc macro expects
that a RXingResultPoint type exists.
2023-02-16 08:25:32 +00:00
Henry A Schimke
46e8032664 Update rust.yml
Add a cargo check —release before trying to build, possibly short circuit on broken code
2023-02-16 16:41:24 +09:00
Vukašin Stepanović
15280d5f98 Merge branch 'main' into pr/point_refactor 2023-02-16 07:19:36 +00:00
Vukašin Stepanović
41c5615ee3 Merge branch 'main' into pr/exception_helpers 2023-02-16 07:15:51 +00:00
Vukašin Stepanović
4a35cb6e99 use Self::new() for point creation 2023-02-16 07:03:02 +00:00
Henry A Schimke
118da16645 Create rust.yml
Add rust build/test workflow to main branch commits and pull requests
2023-02-16 07:21:56 +09:00
Henry A Schimke
75767125ca Merge pull request #9 from Asha20/pr/refactor
Refactor to use common result type
2023-02-16 06:57:04 +09:00
Vukašin Stepanović
049d27723d refactor aztec Detector::expand_square 2023-02-15 14:54:51 +00:00
Vukašin Stepanović
6b7099a03b remove indirection for RxingResultPoint
Previously, the struct was passed around everywhere as a
reference. It only holds two floats, so there's no real
need for indirection. Now it's being passed as a value.
2023-02-15 14:42:07 +00:00
Vukašin Stepanović
755e4a6e69 add missing imports 2023-02-15 12:59:25 +00:00
Vukašin Stepanović
935519ced5 rename helper methods 2023-02-15 12:52:59 +00:00
Vukašin Stepanović
bfcdb397ad remove even more needless string conversions 2023-02-15 11:25:18 +00:00
Vukašin Stepanović
df8828331d remove more needless String conversions 2023-02-15 11:19:01 +00:00
Vukašin Stepanović
528ddea41c remove .to_owned() calls on &str in exceptions 2023-02-15 11:12:28 +00:00
Vukašin Stepanović
722ce78fd0 refactor to use exception helper factories 2023-02-15 10:46:21 +00:00
Vukašin Stepanović
3e27279dc8 add exception factories 2023-02-15 07:47:20 +00:00
Vukašin Stepanović
8ee616d96b refactor to use common result type 2023-02-14 23:01:05 +00:00
Henry Schimke
145cf704fe readme update 2023-02-11 19:00:13 -06:00
Henry Schimke
d31e5bf6a1 clippy doesn't need to run in tests 2023-02-11 10:49:50 -06:00
Henry Schimke
1729ad8780 update readme 2023-02-11 10:34:10 -06:00
Henry Schimke
9227f6f7f8 fix link for rxing-wasm 2023-02-11 09:41:23 -06:00
Henry Schimke
b723cac24e update to version 0.3.1 2023-02-11 09:37:34 -06:00
Henry
28723be2eb Cleanup of many components of the code.
Many unwraps, expects, and panics removed or handled.

More rustification of the codebase.

Squashed commit of the following:

commit 80c6483cf8c819496a7b781f9e3a149d1f18d5fe
Author: Henry <henry@azule.info>
Date:   Fri Feb 10 20:36:57 2023 -0600

    add other parsed result option

commit 412d92ae585e7bf194697f5282dbc045e448bace
Author: Henry <henry@azule.info>
Date:   Fri Feb 10 19:06:34 2023 -0600

    fix some panics

commit 9108d3e931aadec00fc0bf346ebc52d24e5d8146
Author: Henry <henry@azule.info>
Date:   Fri Feb 10 18:56:30 2023 -0600

    clippy --fix

commit 8cd89d314323f54f342f15fc73297b62d418ac79
Author: Henry <henry@azule.info>
Date:   Fri Feb 10 18:55:45 2023 -0600

    some more cleanup in aztec

commit fb7f9242e273b85a4bb212f22a185a0dcbfafc36
Author: Henry <henry@azule.info>
Date:   Fri Feb 10 18:19:54 2023 -0600

    cleanup root

commit 4fb7c0639830869149332b29be789e891eade3e7
Author: Henry Schimke <henry@azule.info>
Date:   Fri Feb 10 16:50:15 2023 -0600

    format

commit 3ac271af657b25fbe5ee39cbdf8859e5aa38ea41
Author: Henry Schimke <henry@azule.info>
Date:   Fri Feb 10 16:43:14 2023 -0600

    clippy --fix

commit 0c5b4c1477159db93a9da9645039f51cd1a7c574
Author: Henry Schimke <henry@azule.info>
Date:   Fri Feb 10 16:04:31 2023 -0600

    qrcode cleanup complete

commit 70c1d107cc672e45d46567c650c46fece7e7da9c
Author: Henry Schimke <henry@azule.info>
Date:   Fri Feb 10 13:28:25 2023 -0600

    clippy --fix

commit e13263d0f1f2a13dbb59b6e60d8b871a32babc92
Author: Henry Schimke <henry@azule.info>
Date:   Fri Feb 10 13:27:44 2023 -0600

    qrcode detector cleanup

commit f7f2855099e469fe1091868c6099196705d0ae83
Author: Henry Schimke <henry@azule.info>
Date:   Fri Feb 10 11:48:13 2023 -0600

    qrcode decoder

commit bdbaaba597b3479639c2ed3726465a69e3004471
Author: Henry Schimke <henry@azule.info>
Date:   Fri Feb 10 11:13:18 2023 -0600

    clippy --fix

commit fd6dbcaeb1f45dc91ae98f0e7c58aad48d67df78
Author: Henry Schimke <henry@azule.info>
Date:   Fri Feb 10 11:12:28 2023 -0600

    pdf417 cleanup complete

commit 7bbd47604c2639a5eb61bdb5533e71be3bce95a1
Author: Henry Schimke <henry@azule.info>
Date:   Fri Feb 10 10:39:28 2023 -0600

    clippy --fix

commit 8f4962b7bb5f133524fe4d3d4948e5672a88c545
Author: Henry Schimke <henry@azule.info>
Date:   Fri Feb 10 10:39:00 2023 -0600

    cleanup on pdf417 hie

commit 254c8243953776d3c8704dd81529aadd05d5a94e
Author: Henry <henry@azule.info>
Date:   Fri Feb 10 02:51:21 2023 +0000

    partway through pdf417 hle

commit d4a5b00fde8c0282b0c6e4175a21c1e111b11533
Author: Henry <henry@azule.info>
Date:   Wed Feb 8 21:35:25 2023 +0000

    clippy --fix

commit 2bd4a8e218aa963a88997b50bc5a198f9a88205e
Author: Henry <henry@azule.info>
Date:   Wed Feb 8 21:31:55 2023 +0000

    pdf417 decode and detect cleanup

commit 05130ac54a72c2303045d64507bf6185aa74e531
Author: Henry Schimke <henry@azule.info>
Date:   Tue Feb 7 08:06:25 2023 -0600

    at decodeTextCompaction in decoded_bit_straem_parser

commit 924c023a7d2339dfffa6ef0c4a805fb192576796
Author: Henry Schimke <henry@azule.info>
Date:   Mon Feb 6 18:22:02 2023 -0600

    clippy --fix

commit 5cfb81a885c22b4b5ec937a79be31d0815def211
Author: Henry Schimke <henry@azule.info>
Date:   Mon Feb 6 18:20:22 2023 -0600

    oned cleanup

commit 0649b64854baf56a8e3314728d4f6cf4063db8b2
Author: Henry Schimke <henry@azule.info>
Date:   Mon Feb 6 11:47:28 2023 -0600

    rss cleanup

commit 2d3127898fc11f7e65d590e983cda799b798b646
Author: Henry Schimke <henry@azule.info>
Date:   Mon Feb 6 10:19:56 2023 -0600

    multi cleanup

commit 7e8b43a159083a2096123e6204d4d1d359c59981
Author: Henry <henry@azule.info>
Date:   Sun Feb 5 21:41:59 2023 -0600

    cargo fmt

commit df8285e8da07b4bffd48ca6e596de3f010eb8d9e
Author: Henry <henry@azule.info>
Date:   Sun Feb 5 21:41:29 2023 -0600

    maxicode cleanup

commit a51f923a14016eb416ca202b2194258808dde3e7
Author: Henry <henry@azule.info>
Date:   Sun Feb 5 21:27:57 2023 -0600

    cargo fmt

commit 332d7eef4a25318611025a3fcb0b70c604d917be
Author: Henry <henry@azule.info>
Date:   Sun Feb 5 21:27:48 2023 -0600

    cleanup datamatrix

commit eb2311c476a9c9993f271ab6cf9fd359aedca26f
Author: Henry <henry@azule.info>
Date:   Sun Feb 5 21:27:26 2023 -0600

    cargo clippy --fix

commit 2abaa4c51d287f619d4c7a438f85ba2a30f159cf
Author: Henry <henry@azule.info>
Date:   Sun Feb 5 19:13:02 2023 -0600

    finish cleanup in parsers

commit 716aa2fbf728716cff36657a5fd80e7bca5276b7
Author: Henry Schimke <henry@azule.info>
Date:   Sun Feb 5 17:44:56 2023 -0600

    cleanup continues

commit 7d843788a49fa9cc82c4616d226c0f882e73612b
Author: Henry Schimke <henry@azule.info>
Date:   Sun Feb 5 15:15:09 2023 -0600

    common cleanup

commit fd251866c68f22d450dd428c93d7a3620bf1be27
Author: Henry Schimke <henry@azule.info>
Date:   Sun Feb 5 10:24:54 2023 -0600

    cleanup reedsolomon

commit 132e27ed1468f5c1ce998516ff5a00687217c3e6
Author: Henry Schimke <henry@azule.info>
Date:   Sun Feb 5 09:52:04 2023 -0600

    make MathUtils more generic

commit d8352b7fff4cb4f9ecc8e8a969710d26ef410e8b
Author: Henry Schimke <henry@azule.info>
Date:   Sun Feb 5 09:29:33 2023 -0600

    cleanup some string handling in ResultParser

    There may still be some edge cases where multi-byte characters break the parser
2023-02-10 20:41:25 -06:00
Henry Schimke
5222bb25b7 cargo fmt 2023-02-04 13:21:27 -06:00
Henry Schimke
d5b2557da5 clippy --fx 2023-02-04 13:14:22 -06:00
Henry Schimke
9d01d43e1a cargo fmt 2023-02-04 13:13:37 -06:00
Henry Schimke
92f15be032 standardize empty string to String::default()
This replaces "".to_owned() "".to_string() and String::from("")
2023-02-04 13:13:05 -06:00
Henry Schimke
ae7562af28 bump to v0.3.0
This is due to a breaking change in the NEEDS_RESULTPOINT_CALLBACK hint. This hint now accepts a closure instead of just a function pointer.
2023-02-04 11:10:00 -06:00
Henry Schimke
efd684b27e add single pars result option 2023-02-03 18:51:38 -06:00
Henry Schimke
e3793c8385 change NEEDS_RESULT_CALLBACK to accept closures
This resolves issue #2.
This is a breaking change, and should necessitate moving to v0.3.0

FIXES: #2
2023-02-03 14:31:17 -06:00
Henry Schimke
292e79ae79 update README.md to include the otsu_level flag
This feature is likely only useful if you already know why you would want to use it.
2023-02-02 19:11:47 -06:00
Henry Schimke
a641d54053 Merge branch 'alternate_binarizer' 2023-02-02 19:06:17 -06:00
Henry Schimke
63d93afb2e add features section to documentation 2023-02-02 19:04:50 -06:00
Henry Schimke
01623ead6d clippy --fix 2023-02-02 18:59:04 -06:00
Henry Schimke
66543f9098 basic working otsu number binarizer 2023-02-02 18:57:54 -06:00
Henry Schimke
0ccb222b1a bump to 0.2.24 2023-02-02 14:18:13 -06:00
Henry Schimke
9e8606baef maxicode detector should return found rotation 2023-02-01 13:51:22 -06:00
Henry Schimke
e2b79819e6 fix small clippy issues 2023-02-01 13:37:53 -06:00
Henry Schimke
7eeaaeba59 add basic rotation to luma8 source 2023-02-01 13:27:51 -06:00
Henry Schimke
3ac2622c66 clippy --fix 2023-02-01 12:23:58 -06:00
Henry Schimke
fb60cfc5a3 fix issue with metadata testing 2023-02-01 12:23:00 -06:00