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}