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}