Commit graph

  • a834539a0b wip multi parse-ref Vinzenz Schroeter 2025-07-19 20:17:53 +02:00
  • c39b9b96b7 move command code Vinzenz Schroeter 2025-07-19 18:18:10 +02:00
  • b6948092d6 split tests Vinzenz Schroeter 2025-07-19 17:58:47 +02:00
  • 95b31125fc fix lzma Vinzenz Schroeter 2025-07-19 17:02:06 +02:00
  • 9ac5ff7186 add LoadableFromPacket trait Vinzenz Schroeter 2025-07-19 15:08:19 +02:00
  • e2d6529e06 split compression code, return read bytes Vinzenz Schroeter 2025-07-16 15:29:40 +02:00
  • b8dc57b1aa allow parsing packet that does not contain full header Vinzenz Schroeter 2025-07-13 13:17:59 +02:00
  • 0117478751 Merge pull request 'Windows, light removals, move more functions to traits' (#15) from next into main main v0.16.0 vinzenz 2025-07-10 22:08:51 +02:00
  • 49489aec64 clippy fixes, formatting Vinzenz Schroeter 2025-07-10 21:59:18 +02:00
  • a129a48b36 remove inherent Vinzenz Schroeter 2025-07-09 22:35:16 +02:00
  • 77c4c38cfb make the optional methods the primary ones to avoid redundant checks Vinzenz Schroeter 2025-07-09 22:30:41 +02:00
  • 8537562eb3 move more stuff to traits Vinzenz Schroeter 2025-07-09 22:10:11 +02:00
  • 8060ffc48f remove load_utf8, move methods to trait Vinzenz Schroeter 2025-07-09 21:40:03 +02:00
  • e45d41e8b1 fix deref assign, fix window on window... Vinzenz Schroeter 2025-07-08 20:03:20 +02:00
  • 3133dcceeb random test sometimes randomly fails Vinzenz Schroeter 2025-07-07 23:40:15 +02:00
  • 487dd03713 windows are range based Vinzenz Schroeter 2025-07-07 23:39:54 +02:00
  • ae0f10b48c wip rework to be range based Vinzenz Schroeter 2025-07-07 22:05:11 +02:00
  • d5e288f727 allow zero size windows Vinzenz Schroeter 2025-07-07 20:40:40 +02:00
  • ae72d1fd17 clippy fixes, tests Vinzenz Schroeter 2025-07-06 22:07:42 +02:00
  • c1b3c1ea06 less window nesting Vinzenz Schroeter 2025-07-06 14:57:26 +02:00
  • a7f5b7c547 add split methods to window Vinzenz Schroeter 2025-07-06 14:51:56 +02:00
  • 60bfd5b425 make char extensions available to window Vinzenz Schroeter 2025-07-05 19:54:04 +02:00
  • 62cb3d25ae more rust logging in dev shell Vinzenz Schroeter 2025-07-05 19:04:54 +02:00
  • e91ee6032d add helper methods for creating a window Vinzenz Schroeter 2025-07-05 18:54:15 +02:00
  • 260ae6a1a0 add Window Vinzenz Schroeter 2025-07-05 14:30:21 +02:00
  • c9ad4e3357 add WindowMut Vinzenz Schroeter 2025-07-05 13:46:36 +02:00
  • 04f8884a14 Merge pull request 'update version to 0.15.2' (#13) from version into main v0.15.2 vinzenz 2025-07-03 19:25:17 +02:00
  • a07a52267d update version to 0.15.2 Vinzenz Schroeter 2025-07-03 19:22:28 +02:00
  • 78dfc74cf2 Merge pull request 'usize only grid, fix header only command parsing' (#12) from next into main vinzenz 2025-07-03 19:20:58 +02:00
  • 7d63abe3f8 fix UnexpectedPayloadSize { actual: 0, expected: 0 } when loading a command only packet Vinzenz Schroeter 2025-07-03 19:14:12 +02:00
  • eff700620d usize only grid Vinzenz Schroeter 2025-06-28 22:28:46 +02:00
  • 1fb0daeafb Merge pull request 'derive(Hash), make Grid inherent' (#11) from next into main v0.15.1 vinzenz 2025-06-27 17:59:18 +02:00
  • 68233a99e4 update dependencies and flake Vinzenz Schroeter 2025-06-27 17:57:02 +02:00
  • 2bf8ef1f4e version 0.15.1 Vinzenz Schroeter 2025-06-16 14:18:55 +02:00
  • 163090c980 fix doc links, make some Grid inherent Vinzenz Schroeter 2025-06-19 18:56:17 +02:00
  • 54cd538a7a derive Hash on all commands Vinzenz Schroeter 2025-06-16 14:18:42 +02:00
  • 1b19d04701 Merge pull request 'next' (#6) from next into main v0.15.0 vinzenz 2025-05-24 13:34:38 +02:00
  • 020c75c487 fix tests fail depending on features Vinzenz Schroeter 2025-05-24 13:27:08 +02:00
  • c80449777d add tests for round tripping a reference Vinzenz Schroeter 2025-05-24 10:39:31 +02:00
  • 97559fe8b0 more conversion functions for references Vinzenz Schroeter 2025-05-24 10:16:47 +02:00
  • 68ee892795 add tests, suppress false positive warnings Vinzenz Schroeter 2025-05-22 18:11:15 +02:00
  • 5b4ba29c4c update dependencies Vinzenz Schroeter 2025-05-21 23:26:17 +02:00
  • 5891379880 update random, bump version Vinzenz Schroeter 2025-05-21 23:25:21 +02:00
  • 2ac305bf88 clippy fixes Vinzenz Schroeter 2025-05-21 21:27:39 +02:00
  • df3d54624a make small commands : Copy Vinzenz Schroeter 2025-05-21 21:24:02 +02:00
  • 5d3aec596d compress based on reference Vinzenz Schroeter 2025-05-21 21:21:49 +02:00
  • ffb1d23554 finish fewer_copies example Vinzenz Schroeter 2025-05-21 20:15:02 +02:00
  • cd6d25bde8 wip make it possible to send with fewer copies Vinzenz Schroeter 2025-05-16 00:48:18 +02:00
  • 0cded79c56 accept inexact sizes Vinzenz Schroeter 2025-05-11 16:46:49 +02:00
  • d979d46d3e make BinaryOperation: Copy Vinzenz Schroeter 2025-05-05 18:42:53 +02:00
  • 4f397a8a88 add example for own command Vinzenz Schroeter 2025-05-05 18:42:39 +02:00
  • 5188fee641 make packet payload optional Vinzenz Schroeter 2025-05-04 13:05:03 +02:00
  • 7f41875c2a Merge pull request 'fixes for 0.14.0' (#4) from next into main v0.14.1 vinzenz 2025-05-04 12:02:22 +02:00
  • 66930db97f version 0.14.1 Vinzenz Schroeter 2025-05-04 11:43:04 +02:00
  • 71dcaf5392 fix display now stops UTF-8 strings at first null byte, replace \0 with space Vinzenz Schroeter 2025-05-03 20:51:30 +02:00
  • e5ec598f13 fix examples use UdpSocket::bind instead of bind_connect Vinzenz Schroeter 2025-05-03 11:44:15 +02:00
  • e509e067dd Merge pull request 'make everything a trait, dont panic' (#3) from next into main v0.14.0 vinzenz 2025-05-03 11:15:52 +02:00
  • 663adde30a update dependencies Vinzenz Schroeter 2025-05-03 11:04:09 +02:00
  • 4984197d95 rename BitVecU8Msb0 to DisplayBitVec Vinzenz Schroeter 2025-05-03 10:57:16 +02:00
  • 8e47d3c966 update README Vinzenz Schroeter 2025-05-03 09:46:46 +02:00
  • b08701c342 remove SendCommandExt Vinzenz Schroeter 2025-05-03 10:05:58 +02:00
  • 473bbbc3f9 improve compression error logging Vinzenz Schroeter 2025-05-03 09:35:48 +02:00
  • 8ddbaeaaa6 v0.14.0 Vinzenz Schroeter 2025-05-01 19:55:39 +02:00
  • de8a1a2fe8 remove connections Vinzenz Schroeter 2025-05-01 19:43:32 +02:00
  • 114385868a make CommandCode pub Vinzenz Schroeter 2025-04-12 21:23:54 +02:00
  • cecccb3f28 make BinaryOperation repr(u8) Vinzenz Schroeter 2025-04-12 17:32:39 +02:00
  • 4e3d1ce208 copy packet to slice Vinzenz Schroeter 2025-04-12 11:32:28 +02:00
  • e985140417 make packet repr(C) Vinzenz Schroeter 2025-04-12 11:16:48 +02:00
  • ff56215c06 rename bitvec to fix cbindgen duplicate name Vinzenz Schroeter 2025-04-12 10:18:20 +02:00
  • 75d24f6587 see post for details Vinzenz Schroeter 2025-04-10 20:14:50 +02:00
  • 62d1666ec2 update flake Vinzenz Schroeter 2025-04-06 11:43:15 +02:00
  • b6f5f74fa4 fix warnings, add instructions to get smallest possible binary Vinzenz Schroeter 2025-04-03 18:44:27 +02:00
  • fe67160974 fix test tiny-rust-binaries-before Vinzenz Schroeter 2025-03-27 18:49:42 +01:00
  • 739675a9f5 rename BrightnessCommand to GlobalBrightnessCommand, name fields in error struct Vinzenz Schroeter 2025-03-27 18:43:09 +01:00
  • b3bf57301a add unit tests for into command Vinzenz Schroeter 2025-03-27 18:13:20 +01:00
  • 1cf37413e6 implement From<X> for XCommand Vinzenz Schroeter 2025-03-25 22:20:44 +01:00
  • cbab86bd93 fix broken example Vinzenz Schroeter 2025-03-25 21:50:50 +01:00
  • b69e7df635 fix warning when no compression is used Vinzenz Schroeter 2025-03-25 21:46:18 +01:00
  • fe1aa3ebd1 do not use () as Err, clean up error handling Vinzenz Schroeter 2025-03-25 21:42:17 +01:00
  • 373d0efe55 remove TryFrom<&Origin<Pixels>> for Origin<Tiles> Vinzenz Schroeter 2025-03-25 21:38:36 +01:00
  • eba1a6a6be this one is different depending on the rust version Vinzenz Schroeter 2025-03-25 20:35:41 +01:00
  • 617c37c713 do not run clippy on examples and tests in CI Vinzenz Schroeter 2025-03-25 20:24:01 +01:00
  • ff886ca27d more clippy fixes and/or whitelists Vinzenz Schroeter 2025-03-25 20:17:01 +01:00
  • 61f83a7042 more clippy fixes and/or whitelists Vinzenz Schroeter 2025-03-25 20:01:04 +01:00
  • 9f239ec71d more clippy fixes and/or whitelists Vinzenz Schroeter 2025-03-25 19:55:15 +01:00
  • 5ba01ec4cc cargo clippy --fix Vinzenz Schroeter 2025-03-25 19:19:51 +01:00
  • 3384cc4ee9 even stricter lints, first fixes Vinzenz Schroeter 2025-03-25 19:18:21 +01:00
  • 2c3d31f649 remove redundant CP437 ZST Vinzenz Schroeter 2025-03-25 19:11:39 +01:00
  • fbd42d7c47 add script to generate coverage report Vinzenz Schroeter 2025-03-25 18:55:17 +01:00
  • 05ab631eb6 make Origin::ZERO the Default::default() Vinzenz Schroeter 2025-03-25 18:48:23 +01:00
  • bf2b320c81 add missing docs Vinzenz Schroeter 2025-03-25 18:47:53 +01:00
  • 2d72ee05a7 add more must_use annotations Vinzenz Schroeter 2025-03-25 18:42:38 +01:00
  • 5e38ced392 reorder fields by importance Vinzenz Schroeter 2025-03-25 18:07:33 +01:00
  • 44fe6961e7 into packet can fail Vinzenz Schroeter 2025-03-21 14:56:31 +01:00
  • 08ed6a6fee add a bunch of lints and change more panics to result/option Vinzenz Schroeter 2025-03-12 22:45:29 +01:00
  • 4ccbd57ba8 add missing docs, clippy Vinzenz Schroeter 2025-03-08 18:23:05 +01:00
  • 28f0bd5903 add tests, fix bug Vinzenz Schroeter 2025-03-08 18:13:51 +01:00
  • 18db901fb5 do not panic in ValueGrid Vinzenz Schroeter 2025-03-08 17:50:22 +01:00
  • b178b48834 add tests Vinzenz Schroeter 2025-03-08 17:37:13 +01:00
  • 7cd26cd50e move tests to the module they test Vinzenz Schroeter 2025-03-08 17:09:26 +01:00