bioscopelib/jsonb/
picture_data.rsuse serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct PictureData {
pub recognized_areas: Option<Vec<RecognizedArea>>,
}
impl PictureData {
pub fn default() -> PictureData {
PictureData {
recognized_areas: None,
}
}
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct RecognizedArea {
pub x1: i32,
pub x2: i32,
pub y1: i32,
pub y2: i32,
pub organizm_variants: Vec<OrganizmVariant>,
}
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
#[serde(rename_all = "camelCase")]
pub struct OrganizmVariant {
pub name: String,
pub probalitity: f32,
}