use alloc::string::String;
use alloc::vec::Vec;
use crate::action::Action;
use crate::common::{HeaderId, Timestamp};
#[cfg_attr(feature = "fmt", derive(Debug))]
#[cfg_attr(feature = "serde",
derive(serde::Serialize, serde::Deserialize),
serde(rename_all = "camelCase")
)]
pub struct InstantActions {
pub header_id: HeaderId,
pub timestamp: Timestamp,
pub version: String,
pub manufacturer: String,
pub serial_number: String,
pub instant_actions: Vec<Action>
}