Commit graph

87 commits

Author SHA1 Message Date
CodeAssemblingChicken b851bd7f68 Fixed comment layout 2021-06-08 20:02:04 +02:00
CodeAssemblingChicken ac7970b75e Allow to change quiet_zone size 2021-06-08 19:53:10 +02:00
kennytm 7b6eafd0df Fix clippy 2020-02-11 17:31:37 +08:00
kennytm a5df5f4784 Run cargo fmt 2020-02-11 16:32:29 +08:00
Vladimir Serov 181acf64a7 unicode: non-inverted test 2020-02-11 11:05:53 +03:00
Vladimir Serov 3d1d6883f2 rename utf8 → unicode 2020-02-11 10:57:02 +03:00
Vladimir Serov 849c6c8bea utf-8: better formatted qr code in test 2020-02-11 10:55:29 +03:00
Vladimir Serov b9d27ef174 utf-8: renamed canvas and pixel 2020-02-11 10:55:05 +03:00
Vladimir Serov e8a2c66b27 utf8: removed redundant doc(hidden) annotation 2020-02-10 14:16:18 +03:00
Vladimir Serov 59980a3b6b utf-8: added integration test 2020-02-09 17:53:40 +03:00
Vladimir Serov ebd1865545 utf-8: minor reformatting 2020-02-09 17:35:31 +03:00
Vladimir Serov 9eed3f6305 utf-8: moved codepage into a constant, and encoder into pixel impl 2020-02-09 17:34:14 +03:00
Vladimir Serov 4f2422ede6 utf-8: changed pixel type to Unicode1x2 2020-02-09 17:33:42 +03:00
Vladimir Serov d5a27c99e6 utf-8: better variable name for lambda 2020-02-09 17:31:10 +03:00
Vladimir Serov d8262b278a utf-8: included into mod.rs 2020-02-09 16:04:45 +03:00
Vladimir Serov 0085199914 utf-8: initial support 2020-02-09 15:51:37 +03:00
kennytm e6c0d85555 Fix doc failure on nightly.
Fix #41.
2020-01-05 00:14:49 +08:00
kennytm 518c6ecbe4 Set edition to 2018. 2019-12-22 17:34:09 +08:00
Atul Bhosale e3e2273e07 Format code using 'cargo fmt' 2019-08-13 00:06:49 +05:30
kennytm 6b673a42ca Merge pull request #30 from jbg/master
*image* v0.22.0
2019-08-04 15:11:22 +08:00
Markus Kohlhase 9759b195a5 Add 'width' and 'height' properties to SVG output 2019-08-01 17:03:50 +02:00
kennytm 40eed60eb4 Merge pull request #27 from pickfire/master
Remove extra space in cfg_attr doc
2019-07-30 11:21:16 +08:00
Jasper Bryant-Greene 843ed71a68 Updated to *image* v0.22.0 2019-07-28 09:14:06 +01:00
Ivan Tham 6c17473c7d Use branchless binary search to find_min_version
Constant search time and no unpredictable conditional branches
Benchmark results: 39 ns/iter -> 2 ns/iter (including multiple call)

Based on https://github.com/rust-lang/rust/pull/45333
Inspired by https://raw.githubusercontent.com/RustStudy/rust_daily_news/master/img/%E4%BA%8C%E7%BB%B4%E7%A0%81%E7%94%9F%E6%88%90.png
2019-07-06 23:24:26 +08:00
Ivan Tham 17107cb809 Remove extra space in cfg_attr doc 2019-06-16 18:01:43 +08:00
Kyle Clemens 18e4ab98c4 feat: set a viewBox on svg renders
Instead of hard-coding a width and height, let the SVG scale according to its width and height.
2018-11-07 09:39:33 -05:00
Ignas Anikevicius 594724759c Fix TODO: use sum insted of left fold 2018-11-04 20:40:44 +02:00
Ethan Pailes 959137cf61 make QrError std::error::Error 2018-10-13 14:49:11 -04:00
kennytm 049ebbefdb Fix clippy warnings. 2018-07-30 17:31:40 +08:00
kennytm 51dd9c4fa1 rustfmt. 2018-07-30 16:59:49 +08:00
Ignas Anikevicius e9a7756693 Use ..= in canvas.rs 2018-07-29 19:14:58 +03:00
kennytm 702e18b2a8 Make sure README.md is tested.
Fixes #18.
2018-05-05 22:50:01 +08:00
kennytm 21efb6205e Rustfmt and clippy. 2017-11-07 22:12:18 +08:00
Jovansonlee Cesar fc2d2a1f6b Fix render to string test case 2017-07-18 16:04:36 +08:00
Jovansonlee Cesar 1904e57746 Use unicode block for rendering of string qr 2017-07-18 15:21:58 +08:00
kennytm cd5223640c Support SVG rendering.
Fixes #8.
2017-05-23 06:56:22 +08:00
kennytm 0b3b8f2637 Refactor Renderer to support rendering to String.
Closes #12.
2017-05-23 06:56:22 +08:00
kennytm 3da78c8871 Remove num-traits dependency. 2017-05-23 06:56:22 +08:00
kennytm 21114481f4 Change all bool type to explicit Color type. 2017-05-23 06:56:22 +08:00
kennytm 0e1c1fe1f6 Fix doctest when feature can be changed. 2017-05-18 22:21:31 +08:00
kennytm c960c09662 Incorporate README example directly into doc test. 2017-01-27 01:02:34 +08:00
kennytm c7e6a7a22a Minor changes. 2016-06-08 01:05:06 +08:00
kennytm ebb6c57cb7 Support image generation. 2016-06-08 00:31:11 +08:00
kennytm 0e1f5bd29a Relicense as Apache-2 + MIT.
Remove license footer (useless and awkward for dual licensing).
2016-06-08 00:30:47 +08:00
kennytm a119c17336 Version -> 0.2.0. Change full num dependency to the lighter num_traits. 2016-06-05 01:28:15 +08:00
kennytm 5a7a1c65f0 Expose the maximum length for a EC-level via Bits::max_len. Fixes #3. 2016-06-05 01:00:02 +08:00
kennytm 673ee09ef9 Fix wrong EC constant of Version-27-Q. Fix issue #7. 2016-06-05 01:00:02 +08:00
kennytm d5d0c0c7a0 Merge pull request #4 from Stebalien/generic
Accept generic AsRef<[u8]> as input
2016-05-16 22:25:01 +08:00
Steven Allen 5cd10d5f87 Don't unecessarily clone vec 2016-05-16 10:03:03 -04:00
Steven Allen a3bdddef70 Accept generic AsRef<[u8]> as input 2016-05-16 09:42:05 -04:00