artie_common 0.3.2

Common Library for Artie Rust Projects
Documentation
use serde::{Serialize, Deserialize};
use crate::structure::hint::WorkspaceAdjustments;

#[derive(Serialize, Deserialize)]
pub struct ArtieDistance {
    pub family_distance: f64,
    pub block_distance: f64,
    pub position_distance: f64,
    pub input_distance: f64,
    pub total_distance: f64,
    pub workspace_adjustments: WorkspaceAdjustments,
}
impl ArtieDistance {
    pub fn new() -> ArtieDistance {
        ArtieDistance {
            family_distance: 0.0,
            block_distance: 0.0,
            position_distance: 0.0,
            input_distance: 0.0,
            total_distance: 0.0,
            workspace_adjustments: WorkspaceAdjustments::new(),
        }
    }
}