Commit Graph

513 Commits

Author SHA1 Message Date
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
Henry Schimke
d29fece8bf update 0.2.23 2023-01-31 18:44:27 -06:00
Henry Schimke
752655807c fix buffer overflow in bit matrix 2023-01-31 18:42:59 -06:00
Henry Schimke
6389d05aa3 fix infinite loop in maxicode detector 2023-01-31 18:41:00 -06:00
Henry Schimke
12007fdde0 cargo fmt 2023-01-29 16:07:49 -06:00
Henry Schimke
fb8d534f9e fix some high level eci parsing 2023-01-29 16:07:37 -06:00
Henry Schimke
f38e294481 allow unknown eci to work as binary eci 2023-01-29 11:11:20 -06:00
Henry Schimke
00e3cc00fe update version number 2023-01-28 18:36:01 -06:00
Henry Schimke
9ffc5769ba cargo fmt 2023-01-28 18:34:38 -06:00
Henry Schimke
e024573905 several backported fixes (some are not supported and are not included in tests) 2023-01-28 18:33:58 -06:00
Henry Schimke
e4f6fe0daf fix mirrored and remove unsuported test case 2023-01-28 17:38:48 -06:00
Henry Schimke
ce37f1cf98 cleanup 2023-01-28 17:10:54 -06:00
Henry Schimke
0107d35b1b backport changes from c++ for datamatrix 2023-01-28 17:04:17 -06:00
Henry Schimke
5637c26fb6 add datamatrix tests 2023-01-28 15:19:29 -06:00
Henry Schimke
9d8d018fea clippy fix 2023-01-28 15:15:25 -06:00
Henry Schimke
13c7a4deb0 add additional tests from c++ 2023-01-28 15:14:45 -06:00
Henry Schimke
d99927fd76 steps to move to v0.2.21 2023-01-27 15:37:40 -06:00
Henry Schimke
c77b1c2e1b Merge branch 'serde_support' 2023-01-27 15:27:29 -06:00
Henry Schimke
6bed5a0baa remove useless lifetime for Circle 2023-01-27 15:26:23 -06:00
Henry Schimke
465485d1f4 cargo fmt 2023-01-27 15:25:19 -06:00
Henry Schimke
42d40de755 cargo clippy --fix 2023-01-27 15:24:24 -06:00
Henry Schimke
58e6827e89 cargo fmt 2023-01-27 15:14:01 -06:00
Henry Schimke
d2728e0414 bring in updates from maxicode detection 2023-01-27 15:12:49 -06:00
Henry Schimke
6355dc1bfd add basic serde support 2023-01-26 14:01:29 -06:00
Henry Schimke
e59dfebc83 fix warning 2023-01-26 13:55:10 -06:00
Henry Schimke
f9ec5c5dec add basic serde support 2023-01-26 13:52:31 -06:00
Henry Schimke
081577591f update for v0.1.20 2023-01-26 10:42:07 -06:00
Henry Schimke
f5b733ea85 update maxicode detector for experimental_features 2023-01-26 10:36:50 -06:00
Henry Schimke
0b08b3a7ee Merge branch 'main' of github.com:hschimke/rxing 2023-01-25 09:38:04 -06:00
Henry Schimke
5a9bcfc471 update maxicode detector with experimental features 2023-01-25 09:30:08 -06:00
Henry
7d8e519667 fixed panic in pdf417 decoder 2023-01-23 19:37:36 -06:00
Henry Schimke
f5abe86922 basic support for maxicode detection 2023-01-23 17:14:01 -06:00