fpm_rs/reconstruction/options.rs
1use serde::{Deserialize, Serialize};
2
3use super::FrameSchedule;
4
5#[derive(Clone, Debug, Serialize, Deserialize)]
6pub struct RunOptions {
7 pub max_iterations: usize,
8 pub batch_size: usize,
9 pub schedule: FrameSchedule,
10 pub enable_frame_callbacks: bool,
11}
12
13impl Default for RunOptions {
14 fn default() -> Self {
15 Self {
16 max_iterations: 50,
17 batch_size: 1,
18 schedule: FrameSchedule::Sequential,
19 enable_frame_callbacks: false,
20 }
21 }
22}