use serde::{Deserialize, Serialize};
#[derive(Debug, Clone, PartialEq, Serialize, Deserialize)]
pub struct BoundedPlainSequences {
pub bool_values: Vec<bool>,
pub byte_values: Vec<u8>,
pub char_values: Vec<i8>,
pub float32_values: Vec<f32>,
pub float64_values: Vec<f64>,
pub int8_values: Vec<i8>,
pub uint8_values: Vec<u8>,
pub int16_values: Vec<i16>,
pub uint16_values: Vec<u16>,
pub int32_values: Vec<i32>,
pub uint32_values: Vec<u32>,
pub int64_values: Vec<i64>,
pub uint64_values: Vec<u64>,
pub basic_types_values: Vec<crate::test_interface_files::msg::BasicTypes>,
pub constants_values: Vec<crate::test_interface_files::msg::Constants>,
pub defaults_values: Vec<crate::test_interface_files::msg::Defaults>,
pub bool_values_default: Vec<bool>, pub byte_values_default: Vec<u8>, pub char_values_default: Vec<i8>, pub float32_values_default: Vec<f32>, pub float64_values_default: Vec<f64>, pub int8_values_default: Vec<i8>, pub uint8_values_default: Vec<u8>, pub int16_values_default: Vec<i16>, pub uint16_values_default: Vec<u16>, pub int32_values_default: Vec<i32>, pub uint32_values_default: Vec<u32>, pub int64_values_default: Vec<i64>, pub uint64_values_default: Vec<u64>, pub alignment_check: i32,
}
impl Default for BoundedPlainSequences {
fn default() -> Self {
BoundedPlainSequences {
bool_values: Vec::new(),
byte_values: Vec::new(),
char_values: Vec::new(),
float32_values: Vec::new(),
float64_values: Vec::new(),
int8_values: Vec::new(),
uint8_values: Vec::new(),
int16_values: Vec::new(),
uint16_values: Vec::new(),
int32_values: Vec::new(),
uint32_values: Vec::new(),
int64_values: Vec::new(),
uint64_values: Vec::new(),
basic_types_values: Vec::new(),
constants_values: Vec::new(),
defaults_values: Vec::new(),
bool_values_default: vec![false, true, false],
byte_values_default: vec![0, 1, 255],
char_values_default: vec![0, 1, 127],
float32_values_default: vec![1.125, 0.0, -1.125],
float64_values_default: vec![3.1415, 0.0, -3.1415],
int8_values_default: vec![0, 127, -128],
uint8_values_default: vec![0, 1, 255],
int16_values_default: vec![0, 32767, -32768],
uint16_values_default: vec![0, 1, 65535],
int32_values_default: vec![0, 2147483647, -2147483648],
uint32_values_default: vec![0, 1, 4294967295],
int64_values_default: vec![0, 9223372036854775807, -9223372036854775808],
uint64_values_default: vec![0, 1, 18446744073709551615],
alignment_check: 0,
}
}
}
impl ros2_client::Message for BoundedPlainSequences {}