Commit Graph

88 Commits

Author SHA1 Message Date
4b7a674dd2 LICENSE: init 2026-01-09 13:37:01 +09:00
01c7c648cf types/tag: make orderable 2026-01-09 13:31:22 +09:00
c9ef6adced commands/listplaylists: implement 2026-01-09 13:31:21 +09:00
0a85bce52c commands: parse to Self::Request 2026-01-09 13:31:21 +09:00
f1c00e0dd4 filter: export all types from inner module 2026-01-09 13:31:21 +09:00
c242082219 common: don't expose types directly 2026-01-09 13:31:20 +09:00
37506d3cdb commands: add docs for Command trait 2026-01-09 13:31:20 +09:00
fa54eb5c6a common/types: add better alias for MountPath 2026-01-09 13:31:20 +09:00
3ccc99137f common/types: add better alias for AudioOutputId 2026-01-09 13:31:20 +09:00
1535812e62 common/types: add type for ChannelName 2026-01-09 13:31:19 +09:00
4f751eda48 common/types: add better alias for PlaylistVersion 2026-01-09 13:31:19 +09:00
c57634e1ba common/types: add type for Sort 2026-01-09 13:31:19 +09:00
23563cfb9b response_tokenizer: rewrite
This commit contains a rewrite of the response tokenizer, which
introduces lazy parsing of the response, handling of binary data, some
tests, as well as just generally more robustness against errors.
2026-01-09 13:31:18 +09:00
507a540c45 commands: fix request de/serialization for list 2026-01-09 13:31:18 +09:00
efe98d1177 commands: remove some fixed TODOs 2026-01-09 13:31:18 +09:00
bbd0e71861 commands: split response tokenizer into separate file 2026-01-09 13:31:17 +09:00
a284a40b7a filter: implement basic parser 2026-01-09 13:31:17 +09:00
fcf6a69249 common/types: case insensitive tags 2026-01-09 13:31:17 +09:00
abc1fcc01b Implement a proper request tokenizer 2026-01-09 13:31:17 +09:00
181b437b80 WIP: serialize requests 2026-01-09 13:31:16 +09:00
d6a8bc2fe1 filter: implement fmt::Display 2026-01-09 13:31:16 +09:00
8a482ccede common/types: implement serialization helpers for Tag 2026-01-09 13:31:16 +09:00
592d96e5ed common/types: implement fmt::Display 2026-01-09 13:31:15 +09:00
e4751f6ed4 Cargo.toml: bump deps 2026-01-09 13:31:15 +09:00
ba194b3389 flake.lock: bump 2026-01-09 13:31:15 +09:00
f929f32ddd commands: implement response parser for lsinfo 2026-01-09 13:31:15 +09:00
f65760314f cargo fmt + clippy 2026-01-09 13:31:14 +09:00
31e9ded99b filter: add unit tests 2026-01-09 13:31:14 +09:00
55b1d99b2a commands: implement response parser for tagtypes available 2026-01-09 13:31:14 +09:00
b576b7903f commands: implement response parser for protocol 2026-01-09 13:31:14 +09:00
95a399864b commands: implement response parser for protocol available 2026-01-09 13:31:14 +09:00
02fb57038c commands: return runtime errors on invalid property names 2026-01-09 13:31:13 +09:00
8b6a189558 commands: create result struct for readmessages 2026-01-09 13:31:13 +09:00
ad7a779af2 commands: precalculate capacity and use iterators 2026-01-09 13:31:13 +09:00
0937a3ba4c commands: make better use of expect_property_type! 2026-01-09 13:31:12 +09:00
baa3abd610 commands: implement response parser for listmounts 2026-01-09 13:31:12 +09:00
f9b590472d commands: implement common traits for responses 2026-01-09 13:31:12 +09:00
5e13a4be16 commands: implement response parser for decoders 2026-01-09 13:31:11 +09:00
56da3736f0 commands: implement response parser for listneighbors 2026-01-09 13:31:11 +09:00
ec05a550b6 commands: implement response parser for outputs 2026-01-09 13:31:11 +09:00
880afa7bc3 common/types: add debug assertions for range orders 2026-01-09 13:31:11 +09:00
176a801bd0 flake.lock: bump, Cargo.toml: update inputs 2026-01-09 13:31:10 +09:00
90d336fd93 commands: fix clippy warnings about confusing elided lifetimes 2026-01-09 13:31:10 +09:00
f07d54272b flake.lock: bump, Cargo.toml: update inputs 2026-01-09 13:31:10 +09:00
6bcdc71127 .gitignore: ignore Cargo.lock
This is okay because this is a library
2026-01-09 13:31:09 +09:00
790c8a0dd5 flake.lock: bump 2026-01-09 13:31:09 +09:00
5081504939 .gitea/workflows: update gitea-web target host 2026-01-09 13:31:09 +09:00
f3fd902832 Cargo.toml: update deps 2026-01-09 13:31:09 +09:00
a946be7640 flake.lock: bump 2026-01-09 13:31:08 +09:00
34d201af3c flake.nix: add cargo-edit to devshell 2026-01-09 13:31:08 +09:00