jagua_rs/probs/spp/io/
export.rs1use crate::io::export::export_layout_snapshot;
2use crate::probs::spp::entities::{SPInstance, SPSolution};
3use crate::probs::spp::io::ext_repr::ExtSPSolution;
4use std::time::Instant;
5
6pub fn export(instance: &SPInstance, solution: &SPSolution, epoch: Instant) -> ExtSPSolution {
8 ExtSPSolution {
9 strip_width: solution.strip.width,
10 layout: export_layout_snapshot(&solution.layout_snapshot, instance),
11 density: solution.density(instance),
12 run_time_sec: solution.time_stamp.duration_since(epoch).as_secs(),
13 }
14}