aboutsummaryrefslogtreecommitdiff
path: root/src/commands.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/commands.rs')
-rw-r--r--src/commands.rs6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/commands.rs b/src/commands.rs
index 99e049f..66851c1 100644
--- a/src/commands.rs
+++ b/src/commands.rs
@@ -34,6 +34,8 @@ struct GetStatusResponse {
config_delete_user_password: u8,
}
+assert_maximum_size!(GetStatusResponse; GetStatusResponse, crate::device::RESPONSE_DATA_LEN);
+
#[derive(Debug, Default)]
struct GetStatusCommand {}
@@ -53,11 +55,15 @@ struct ReadSlotNameRequest {
internal_slot_number: u8,
}
+assert_maximum_size!(ReadSlotNameRequest; ReadSlotNameRequest, crate::device::REQUEST_DATA_LEN);
+
#[derive(Debug, Default, Serialize)]
struct ReadSlotNameResponse {
slot_name: [u8; 15],
}
+assert_maximum_size!(ReadSlotNameResponse; ReadSlotNameResponse, crate::device::RESPONSE_DATA_LEN);
+
#[derive(Debug, Default)]
struct ReadSlotNameCommand {}