commands: implement Default for empty req/res structs
This commit is contained in:
@@ -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<'_>,
|
||||
|
||||
Reference in New Issue
Block a user