commands: implement Default for empty req/res structs

This commit is contained in:
2026-06-21 14:44:16 +09:00
parent a5e6245957
commit 2c0565624d
+12
View File
@@ -189,6 +189,12 @@ macro_rules! empty_command_request {
pub struct [<$name Request>];
}
impl std::default::Default for paste::paste! { [<$name Request>] } {
fn default() -> Self {
paste::paste! { [<$name Request>] }
}
}
impl crate::commands::CommandRequest for paste::paste! { [<$name Request>] } {
const COMMAND: &'static str = $command_name;
const MIN_ARGS: u32 = 0;
@@ -216,6 +222,12 @@ macro_rules! empty_command_response {
pub struct [<$name Response>];
}
impl std::default::Default for paste::paste! { [<$name Response>] } {
fn default() -> Self {
paste::paste! { [<$name Response>] }
}
}
impl crate::commands::CommandResponse for paste::paste! { [<$name Response>] } {
fn parse(
_parts: crate::commands::ResponseAttributes<'_>,