1a2ea5327b
common/types: add type for ChannelName
2026-01-09 13:25:31 +09:00
c833143496
common/types: add better alias for PlaylistVersion
2026-01-09 13:25:31 +09:00
ef0ba275de
common/types: add type for Sort
2026-01-09 13:25:31 +09:00
ed1b58deb1
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:25:30 +09:00
bb1b206a83
commands: fix request de/serialization for list
2026-01-09 13:25:30 +09:00
61fed9032d
commands: remove some fixed TODOs
2026-01-09 13:25:30 +09:00
ea8a0dbf72
commands: split response tokenizer into separate file
2026-01-09 13:25:29 +09:00
f481fd6636
filter: implement basic parser
2026-01-09 13:25:29 +09:00
774c03490a
common/types: case insensitive tags
2026-01-09 13:25:29 +09:00
5c745ed67a
Implement a proper request tokenizer
2026-01-09 13:25:28 +09:00
ed82218d4e
WIP: serialize requests
2026-01-09 13:25:28 +09:00
a4b0795121
filter: implement fmt::Display
2026-01-09 13:25:28 +09:00
107aa67c11
common/types: implement serialization helpers for Tag
2026-01-09 13:25:28 +09:00
51e3477a7e
common/types: implement fmt::Display
2026-01-09 13:25:27 +09:00
dfce62e875
commands: implement response parser for lsinfo
2026-01-09 13:25:26 +09:00
8d28ce3ef9
cargo fmt + clippy
2026-01-09 13:25:26 +09:00
b4991fa748
filter: add unit tests
2026-01-09 13:25:26 +09:00
0e6fbaebb2
commands: implement response parser for tagtypes available
2026-01-09 13:25:25 +09:00
48d10d01d2
commands: implement response parser for protocol
2026-01-09 13:25:25 +09:00
835f1830e7
commands: implement response parser for protocol available
2026-01-09 13:25:25 +09:00
e08f95c641
commands: return runtime errors on invalid property names
2026-01-09 13:25:24 +09:00
0a91a27e2b
commands: create result struct for readmessages
2026-01-09 13:25:24 +09:00
52aac81620
commands: precalculate capacity and use iterators
2026-01-09 13:25:24 +09:00
89e5b8453d
commands: make better use of expect_property_type!
2026-01-09 13:25:24 +09:00
609e516ef5
commands: implement response parser for listmounts
2026-01-09 13:25:23 +09:00
b2986ce910
commands: implement common traits for responses
2026-01-09 13:25:23 +09:00
0e977d7e19
commands: implement response parser for decoders
2026-01-09 13:25:23 +09:00
acdc553e5f
commands: implement response parser for listneighbors
2026-01-09 13:25:23 +09:00
3e0034e0e7
commands: implement response parser for outputs
2026-01-09 13:25:22 +09:00
a7c3b4bdda
common/types: add debug assertions for range orders
2026-01-09 13:25:22 +09:00
daaf314633
commands: fix clippy warnings about confusing elided lifetimes
2026-01-09 13:25:22 +09:00
8f5ad84c00
Rust edition 2024
2026-01-09 13:25:19 +09:00
05983bf687
common/types: move stuff from requests to types
2026-01-09 13:25:19 +09:00
84abf7a9fa
commands: deduplicate logic in macros, add more macros
2026-01-09 13:25:18 +09:00
6fa30bbecd
commands: implement some more response parsers
2026-01-09 13:25:18 +09:00
dd75ee835f
Cargo fmt
2026-01-09 13:25:18 +09:00
fa6a1a60a2
commands: move ResponseAttributes parser out of Command
2026-01-09 13:25:17 +09:00
b3324a82c8
common: move types into separate files
2026-01-09 13:25:17 +09:00
118a8b264f
commands: fix some syntax errors reporting literals
2026-01-09 13:25:16 +09:00
4d8c5cd471
Implement some more commands
2026-01-09 13:25:16 +09:00
58582808a6
commands: add missing debug asserts
2026-01-09 13:25:16 +09:00
9db556eb5c
commands: add some TODOs for assumptions made about syntax
2026-01-09 13:25:15 +09:00
1ef41226d4
response: remove leftover response types, add error codes
2026-01-09 13:25:15 +09:00
9cb92741a4
Implement some more commands
Build and test / check (push) Failing after 13s
Build and test / test (push) Failing after 14s
Build and test / build (push) Successful in 57s
Build and test / docs (push) Successful in 1m12s
2024-12-13 18:20:03 +01:00
cea3d3da04
commands: add a few TODOs
Build and test / build (push) Successful in 57s
Build and test / check (push) Failing after 57s
Build and test / docs (push) Successful in 1m8s
Build and test / test (push) Successful in 1m27s
2024-12-13 17:16:16 +01:00
87fa93fb1c
format
2024-12-13 17:16:16 +01:00
cf0db472e8
commands: verify key uniqueness for ResponseAttributes -> HashMap
2024-12-13 17:16:16 +01:00
4f6392e376
commands: use real Filter type
2024-12-13 17:16:16 +01:00
2ee6bbc582
Add more commands
2024-12-02 21:00:22 +01:00
3e512092bd
Add existing command parsers to the main request parser
2024-12-01 19:16:44 +01:00