plate-tool/src/data/transfer.rs

23 lines
543 B
Rust
Raw Normal View History

2023-05-23 00:48:03 +00:00
use serde::Deserialize;
use serde::Serialize;
use uuid::Uuid;
use super::transfer_region::*;
use super::plate_instances::*;
2023-05-23 00:48:03 +00:00
#[derive(PartialEq, Clone, Copy, Serialize, Deserialize)]
pub struct Transfer {
pub source_id: Uuid,
pub dest_id: Uuid,
2023-05-24 15:20:12 +00:00
pub transfer_region: TransferRegion,
}
impl Transfer {
fn new(source: PlateInstance, dest: PlateInstance, tr: TransferRegion) -> Self {
Self {
source_id: source.get_uuid(),
dest_id: dest.get_uuid(),
2023-05-24 15:20:12 +00:00
transfer_region: tr
}
}
}