Generate response structs from packet
This commit is contained in:
@@ -16,7 +16,9 @@ use improv_setup::improv::{
|
||||
CurrentState,
|
||||
calculate_checksum,
|
||||
ImprovDataToPacket,
|
||||
ImprovDataFromPacket,
|
||||
ImprovPacket,
|
||||
CurrentStateResponse,
|
||||
RequestCurrentStateCommand,
|
||||
};
|
||||
use log::{
|
||||
@@ -148,8 +150,9 @@ async fn main() -> Result<()>{
|
||||
println!("Type: {}", &improv_packet.r#type);
|
||||
|
||||
if improv_packet.r#type == PacketType::CurrentState {
|
||||
let current_state = CurrentState::try_from(&improv_packet.data[0]).unwrap();
|
||||
println!("Current state: {}", ¤t_state);
|
||||
let current_state_response = CurrentStateResponse::try_from_packet(&improv_packet).unwrap();
|
||||
|
||||
println!("Current state: {}", ¤t_state_response.current_state);
|
||||
}
|
||||
|
||||
},
|
||||
|
Reference in New Issue
Block a user