2024-12-25 - 2025-12-25
Overview
6 Issues closed from 1 user
Closed
#30 Ensure all the CommandRequest::serialize methods end with \n
Closed
#22 Refactor request parsers to yield Self::Request
Closed
#3 Properly handle commands with spaces
Closed
#4 Implement filter parsing
Closed
#14 Replace SplitWhitespace with a custom tokenizer for request parsing
Closed
#15 Handle binary data in response parser
17 Issues created by 1 user
Opened
#18 Add a license
Opened
#19 Implement (and test) better error reporting for filters
Opened
#20 Implement response serialization
Opened
#21 Create wireshark dissector
Opened
#22 Refactor request parsers to yield Self::Request
Opened
#23 Design user-facing API
Opened
#24 Rewrite a lot of the response parsers to use the lazy iterator
Opened
#25 Encapsulate remaining type aliases in common/types
Opened
#26 Hide serde compat behind compiletime flag
Opened
#27 Fuzz protocol parser
Opened
#28 Create a helper interface for making a stream of requests from a network socket
Opened
#29 Add a strict compile flag
Opened
#30 Ensure all the CommandRequest::serialize methods end with \n
Opened
#31 Add ::new() methods for all requests and responses
Opened
#32 Force client users to read the mpd version on initialization
Opened
#33 Add associated errors for every command
Opened
#34 Review use of ResponseParserError
13 Unresolved Conversations
Open
#11
Tag all commands by their version of mpd protocol
Open
#10
Doccomment all commands and responses
Open
#9
Implement filter invocation
Open
#17
Add utility functions on ResponseAttributes for map-like getter/setter
Open
#12
Fix up syntax error position reporting
Open
#8
Finish unimplemented!() response parsers
Open
#5
Deduplicate response types
Open
#7
Add small example client
Open
#6
Add small example server
Open
#16
Align term usage with mpd docs
Open
#13
Use trace for logging
Open
#2
Publish to crates.io
Open
#1
Integration testing