Commit Graph

70 Commits

Author SHA1 Message Date
Vukašin Stepanović
4c9987425d Merge branch 'main' into pr/point_refactor 2023-02-16 16:43:24 +00:00
Vukašin Stepanović
0992e85e6c remove ResultPoint trait uses of Point
Point already has `x` and `y` properties, so accessing
them with `getX()` and `getY()` is needlessly verbose.
These calls have been removed, though the trait impl is
still presen for the time being, since the OneDReader
proc macro requires it.
2023-02-16 15:54:07 +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
Vukašin Stepanović
844ffc3b81 cargo fmt 2023-02-16 08:40:57 +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
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ć
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ć
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ć
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ć
8ee616d96b refactor to use common result type 2023-02-14 23:01:05 +00: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
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
42d40de755 cargo clippy --fix 2023-01-27 15:24:24 -06:00
Henry Schimke
6355dc1bfd add basic serde support 2023-01-26 14:01:29 -06:00
Henry
7d8e519667 fixed panic in pdf417 decoder 2023-01-23 19:37:36 -06:00
Henry
a32de48f34 fairly major reorganization and clippy cleanup 2023-01-10 15:28:36 -06:00
Henry Schimke
752d8c87b9 fix small clippy issue and bump version 2023-01-10 09:55:19 -06:00
Henry Schimke
af9b5fc0ed zxing: fa19d4758f38daa5d0ea6557af9a64721cfcce07 2023-01-09 09:43:04 -06:00
Henry Schimke
104e66c410 fixed various bugs with encoding qrcodes 2023-01-08 15:34:00 -06:00
Henry Schimke
dbd2ec9a39 clippy --fix 2023-01-06 10:57:24 -06:00
Henry Schimke
6d41475786 fix potential unwrap on none 2023-01-06 10:56:00 -06:00
Henry Schimke
20764559ae change to using once_cell for lazy init 2023-01-05 10:53:55 -06:00
Henry Schimke
48287631dd Implement clippy suggestions 2023-01-04 14:48:16 -06:00
Henry Schimke
65f7c4d01b update for shared state and improved performance 2023-01-02 16:38:05 -06:00
Henry Schimke
72f69dd6a0 v0.1.4 2023-01-01 16:42:16 -06:00
Henry Schimke
9ff68e6974 rename multi barcode methods to snake case 2022-12-31 13:15:30 -06:00
Henry Schimke
900ddfad38 allow deprecated internally 2022-12-31 11:58:08 -06:00
Henry Schimke
f59507ce2a add missing to_string methods in pdf417 2022-12-31 11:56:14 -06:00
Henry Schimke
da39b9fce4 dont'clone a reference 2022-12-31 11:07:50 -06:00
Henry Schimke
29a4040f2d cleanup more warnings and deprecated function use 2022-12-30 17:00:35 -06:00
Henry Schimke
b383d7b0d4 many warnings cleaned up 2022-12-30 16:19:45 -06:00
Henry Schimke
a513b8c638 cargo fmt 2022-12-29 17:58:52 -06:00
Henry Schimke
ed0dcefa79 all integrations pass 2022-12-29 17:58:42 -06:00
Henry Schimke
16cca6723a cargo fmt 2022-12-29 12:40:29 -06:00
Henry Schimke
43c91900fe 1-3 integration sets pass 2022-12-29 12:40:10 -06:00
Henry Schimke
8e13f0e15a located issue with test 2/14 2022-12-29 12:30:46 -06:00
Henry Schimke
db674f0adf fixed codeword row error correction issue 2022-12-28 17:45:55 -06:00
Henry Schimke
cba6a10c4b port integration for pdf 417 1-3 2022-12-26 14:22:37 -06:00
Henry Schimke
3021c163d4 writer test pass 2022-12-26 14:07:00 -06:00
Henry Schimke
b0cd7f20f4 port test 2022-12-26 13:35:25 -06:00
Henry Schimke
07e8aa2971 port pdf 417 writer 2022-12-26 13:29:57 -06:00
Henry Schimke
0061fdd900 pdf_417_reader port 2022-12-26 12:22:28 -06:00
Henry Schimke
9d215d9f99 decode tests pass 2022-12-26 11:38:54 -06:00
Henry Schimke
f07d546083 tests built 2022-12-23 10:28:11 -06:00
Henry Schimke
d7c0c67196 parser builds 2022-12-22 17:23:21 -06:00
Henry Schimke
a6b9c3efc0 likely fix to row indicator problem now a trait 2022-12-20 17:43:22 -06:00
Henry Schimke
925d9338e5 detection_result builds 2022-12-20 16:29:21 -06:00