Commit Graph

292 Commits (9628e259710c6d24a89b0a1800a1951a0000b969)
 

Author SHA1 Message Date
Project Nayuki 9628e25971 Updated Rust code to wrap valid mask numbers in a simple struct, removed unnecessary argument assertions.
7 years ago
Project Nayuki a88f0942af Updated Rust code to wrap valid version numbers in a simple struct, removed unnecessary argument assertions.
7 years ago
Project Nayuki 27aad80052 Updated Rust code to use wrapper struct for BitBuffer, to avoid repeatedly writing mutable borrows.
7 years ago
Project Nayuki 5a5626edb2 Added integer constants for QR Code min/max version numbers, made use of new constants in library and example applications, in all language versions except C.
7 years ago
Project Nayuki 6f5eccf2fc Tweaked some Rust code for clarity, without changing behavior.
7 years ago
Project Nayuki d9dca158e3 Simplified some Rust code by removing explicit type parameter but adding types to integer constants.
7 years ago
Project Nayuki e0672f5fd5 Simplified some Rust code by moving Vec's type parameter to the function call instead of being in the variable declaration's type.
7 years ago
Project Nayuki 692f3f008b Clarified Python demo code by importing classes into current namespace.
7 years ago
Project Nayuki 6a71e09f72 Added/tweaked comments and blank lines in demo programs of all language versions except JavaScript.
7 years ago
Project Nayuki 8fe7878e1e Changed output format of C and C++ demo programs to match design intent and other languages.
7 years ago
Project Nayuki b86466ecd5 - Deleted constructors/functions/code for remasking existing QrCode object (due to doubtful real-world usefulness): C++, Java, JavaScript, Python, Rust.
7 years ago
Project Nayuki c4c8d6ba45 Added examples of custom segments to C demo program.
7 years ago
Project Nayuki 202fdd39d3 Edited and added numerous comments for C library members.
7 years ago
Project Nayuki e36f6953dc Simplified a bit of C code.
7 years ago
Project Nayuki 2b9770f54a Added comments to numerous new C functions.
7 years ago
Project Nayuki 55b0056f38 Added some assertions to new C functions.
7 years ago
Project Nayuki 13c136db8b Made C function getTotalBits() testable, added test cases.
7 years ago
Project Nayuki dcdd743ef5 Simplified C library's numCharCountBits() function, updated dependent code.
7 years ago
Project Nayuki 9e9eaf488e Deleted 3 unused C private functions, deleted 1 associated test case.
7 years ago
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