Project Nayuki
|
562f478d26
|
Rewrote and simplified C functions encodeText() and encodeBinary() to use new encodeSegmentsAdvanced(), without changing behavior (except for bugs).
|
7 years ago |
Project Nayuki
|
66f6500220
|
Added unused C functions to make a QR Code based on a list of segments.
|
7 years ago |
Project Nayuki
|
048a126119
|
Simplified arithmetic in Python batch tester program, without changing behavior.
|
7 years ago |
Project Nayuki
|
ad46d5e434
|
Added some argument null checks to C code.
|
7 years ago |
Project Nayuki
|
fb544495e7
|
Added C functions to make numeric and alphanumeric segments, added test cases.
|
7 years ago |
Project Nayuki
|
d126f7b1ed
|
Added C functions to make byte and ECI segments, added test cases.
|
7 years ago |
Project Nayuki
|
ec24c428ba
|
Added C functions to test whether strings can be encoded in certain segment modes, added test cases.
|
7 years ago |
Project Nayuki
|
08108ee6d8
|
Added C functions to calculate segment buffer size and bit length, added test cases.
|
7 years ago |
Project Nayuki
|
4f823c3039
|
Added new unused enum and struct to C library code to represent segments.
|
7 years ago |
Project Nayuki
|
003f53dcbc
|
Added project metadata and readme for the Rust language version's Cargo package.
|
7 years ago |
Project Nayuki
|
8ef73d2325
|
Changed Rust API to take Option<u8> instead of i8 for automatic masking, updated related code and assertions.
|
7 years ago |
Project Nayuki
|
a26947e533
|
Simplified some C++ code, updated comments.
|
7 years ago |
Project Nayuki
|
8bbfa3938b
|
Tweaked usages of C++ QrCode::Ecc class to be passed by value instead of const reference.
|
7 years ago |
Project Nayuki
|
236a999637
|
Tweaked usages of C++ QrSegment::Mode class to be passed by value instead of const reference.
|
7 years ago |
Project Nayuki
|
a138e6fbc3
|
Changed C++ QrCode class to eliminate const from fields, updated related code.
|
7 years ago |
Project Nayuki
|
70a181753a
|
Changed C++ QrSegment class to eliminate const from fields, updated related code.
|
7 years ago |
Project Nayuki
|
71a69dd3d9
|
Changed C++ QrCode::Ecc class to eliminate const from fields, updated related code.
|
7 years ago |
Project Nayuki
|
e0e905e3d1
|
Changed C++ QrSegment::Ecc class to eliminate const from fields, updated related code.
|
7 years ago |
Project Nayuki
|
514d23a19e
|
Added Rust language details to readme text, incremented Python library version, set Rust library version.
|
7 years ago |
Project Nayuki
|
9c1a25aba4
|
Changed QrCode.getModule() in {Java, JavaScript, Python, C++} language versions to return Boolean instead of 0/1 - to match {C, Rust} language versions - and updated comments and usages.
|
7 years ago |
Project Nayuki
|
6f9116dfcb
|
Simplified C++ code with vector range constructor.
|
7 years ago |
Project Nayuki
|
fca2a8a27c
|
Added documentation comments to all remaining Rust functions/methods/structs, and added some section heading comments too.
|
7 years ago |
Project Nayuki
|
3d4d941da3
|
Updated a few documentation comments.
|
7 years ago |
Project Nayuki
|
272ca8bb54
|
Split long lines in various {Java, JavaScript, Python, C++, C, Rust} code, without changing behavior.
|
7 years ago |
Project Nayuki
|
dfe960aa60
|
Split a long line in a comment in {Java, JavaScript, C++} language versions, without changing wording.
|
7 years ago |
Project Nayuki
|
1d5ceab068
|
Split long lines in a comment in {Java, JavaScript, C++, Python, Rust} language versions, without changing wording.
|
7 years ago |
Project Nayuki
|
2fd05cc7ef
|
Split long lines in 2 comments in {Java, JavaScript, Python, C++} language versions, without changing wording.
|
7 years ago |
Project Nayuki
|
d8b66fcbf1
|
Updated 2 API documentation comments in {Java, JavaScript, Python, C++} language versions, though not identically.
|
7 years ago |
Project Nayuki
|
e9010fc7ef
|
Removed QrCode_ prefix from name of another module-private constant in Rust code (related to commit eb200b8ebc ).
|
7 years ago |
Project Nayuki
|
88be30fe12
|
Changed Rust QrSegmentMode struct into enum, changed fields to methods, made the type copyable, got rid of static lifetimes and references in favor of passing by value, updated a program to work with this altered API.
|
7 years ago |
Project Nayuki
|
b7817ab944
|
Changed Rust QrCodeEcc struct into enum, changed fields to methods, made the type copyable, got rid of static lifetimes and references in favor of passing by value, updated programs to work with this altered API.
|
7 years ago |
Project Nayuki
|
b6e0f4f8ee
|
Tweaked default paths of worker programs, split Python entry into v2 and v3.
|
7 years ago |
Project Nayuki
|
abac3dd071
|
Updated Python batch tester program to handle the failure of launching workers more gracefully.
|
7 years ago |
Project Nayuki
|
03b502946d
|
Added Rust port of runnable worker program for batch testing.
|
7 years ago |
Project Nayuki
|
82156abb10
|
Changed Rust library's API to return Option<QrCode> instead of QrCode, updated demo program to fit.
|
7 years ago |
Project Nayuki
|
8ec5d75766
|
Simplified a bit of C code.
|
7 years ago |
Project Nayuki
|
4d6185a5d3
|
Reorganized a chunk of code in worker program of {Java, Python, C, C++} language versions, without changing behavior.
|
7 years ago |
Project Nayuki
|
712dfb9f77
|
Added comments in Python and Rust code.
|
7 years ago |
Project Nayuki
|
c3f3ea1f28
|
Replaced unused loop variables in Python code with _.
|
7 years ago |
Project Nayuki
|
98540764ce
|
Simplified Rust code, without changing behavior.
|
7 years ago |
Project Nayuki
|
5ddb2e9d63
|
Simplified an analogous piece of C++ and Rust code.
|
7 years ago |
Project Nayuki
|
eb200b8ebc
|
Removed QrCode_ prefix from names of module-private constants in Rust code.
|
7 years ago |
Project Nayuki
|
d4f71e49d7
|
Added a working demo example program in Rust.
|
7 years ago |
Project Nayuki
|
7f6032d6ba
|
Added public methods to Rust code, made an existing function public.
|
7 years ago |
Project Nayuki
|
5424a86981
|
Added Rust QrSegment verbatim public constructor function, changed existing factory functions to use it.
|
7 years ago |
Project Nayuki
|
61d08f0af9
|
Added a method to Rust library.
|
7 years ago |
Project Nayuki
|
8b9caed527
|
Changed a top-level Rust function to take &str instead of &[char].
|
7 years ago |
Project Nayuki
|
dd9d822950
|
Fixed logic errors in Rust library code.
|
7 years ago |
Project Nayuki
|
1950574bda
|
Continued adding functionality to the incomplete Rust language implementation.
|
7 years ago |
Project Nayuki
|
358fa7af57
|
Converted if-panic!() in Rust code to assert!() or assert_eq!(), without changing behavior.
|
7 years ago |