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
77df8f0f47
flake.lock: bump
2026-01-09 13:31:08 +09:00
c4f0c417fb
Cargo.lock: bump
2026-01-09 13:31:07 +09:00
c18c037259
flake.lock: bump
2026-01-09 13:31:07 +09:00
ee89663f67
Rust edition 2024
2026-01-09 13:31:07 +09:00
b5576d901f
common/types: move stuff from requests to types
2026-01-09 13:31:06 +09:00
9ff0b0264f
commands: deduplicate logic in macros, add more macros
2026-01-09 13:31:06 +09:00
97c163734a
commands: implement some more response parsers
2026-01-09 13:31:06 +09:00
9181974f1e
Cargo fmt
2026-01-09 13:31:06 +09:00
4cab15a59f
commands: move ResponseAttributes parser out of Command
2026-01-09 13:31:05 +09:00
143b7b2dc9
flake.lock: bump
2026-01-09 13:31:05 +09:00