shape_runtime/multi_table/
config.rs1#[derive(Debug, Clone, Copy, PartialEq)]
5pub enum GapFillMethod {
6 Forward,
7 None,
8}
9
10#[derive(Debug, Clone, Copy, PartialEq)]
12pub enum AlignmentMode {
13 Intersection,
15 Union,
17 Reference(usize),
19 FixedInterval,
21}
22
23#[derive(Debug, Clone)]
25pub struct AlignmentConfig {
26 pub mode: AlignmentMode,
28 pub gap_fill: GapFillMethod,
30}
31
32impl Default for AlignmentConfig {
33 fn default() -> Self {
34 Self {
35 mode: AlignmentMode::Intersection,
36 gap_fill: GapFillMethod::Forward,
37 }
38 }
39}