use alloc::string::String;
use crate::common::{AgvPosition, HeaderId, Timestamp, Velocity};
#[cfg_attr(feature = "fmt", derive(Debug))]
#[cfg_attr(feature = "serde",
derive(serde::Serialize, serde::Deserialize),
serde(rename_all = "camelCase")
)]
pub struct Visualization {
pub header_id: HeaderId,
pub timestamp: Timestamp,
pub version: String,
pub manufacturer: String,
pub serial_number: String,
pub agv_position: Option<AgvPosition>,
pub velocity: Option<Velocity>
}