robotics_signals/sensors/compressed_image.rs
1use crate::standard::Header;
2use cdds_derive::*;
3use cyclonedds_rs::*;
4use serde_derive::{Deserialize, Serialize};
5
6#[repr(C)]
7#[derive(Serialize, Deserialize)]
8pub enum CompressedImageType {
9 Jpeg,
10 Png,
11 Tiff,
12}
13
14#[repr(C)]
15#[derive(Serialize, Deserialize, Topic)]
16pub struct CompressedImage {
17 pub header: Header,
18 pub format: CompressedImageType,
19 pub data: Vec<u8>,
20}