lbf/io/
output.rs

1use crate::config::LBFConfig;
2use jagua_rs::probs::bpp::io::ext_repr::{ExtBPInstance, ExtBPSolution};
3use jagua_rs::probs::spp::io::ext_repr::{ExtSPInstance, ExtSPSolution};
4use serde::{Deserialize, Serialize};
5
6#[derive(Serialize, Deserialize, Clone)]
7pub struct SPOutput {
8    #[serde(flatten)]
9    pub instance: ExtSPInstance,
10    pub solution: ExtSPSolution,
11    pub config: LBFConfig,
12}
13
14#[derive(Serialize, Deserialize, Clone)]
15pub struct BPOutput {
16    #[serde(flatten)]
17    pub instance: ExtBPInstance,
18    pub solution: ExtBPSolution,
19    pub config: LBFConfig,
20}