eimage_core/
image.rs

1use chrono::{DateTime, Utc};
2use image::{ImageBuffer, Rgb};
3
4#[derive(Debug, Clone, PartialEq)]
5pub struct Image {
6    buffer: ImageBuffer<Rgb<u8>, Vec<u8>>,
7    timestamp: DateTime<Utc>,
8}
9
10impl Image {
11    pub fn new(buffer: ImageBuffer<Rgb<u8>, Vec<u8>>, timestamp: DateTime<Utc>) -> Self {
12        Self { buffer, timestamp }
13    }
14
15    pub fn get_buffer(&self) -> &ImageBuffer<Rgb<u8>, Vec<u8>> {
16        &self.buffer
17    }
18}