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}