kg-tree 0.2.1

Generic object tree with Opath query language, similar to XPath.
#[derive(Debug, Clone, Default, Serialize, Deserialize)]
pub struct NodeDiffOptions {
    detect_move: bool,
    min_count: Option<u32>,
    max_distance: Option<f64>,
}

impl NodeDiffOptions {
    pub fn new(detect_move: bool, min_count: Option<u32>, max_distance: Option<f64>) -> Self {
        NodeDiffOptions {
            detect_move,
            min_count,
            max_distance,
        }
    }

    pub fn detect_move(&self) -> bool {
        self.detect_move
    }

    pub fn set_detect_move(&mut self, detect_move: bool) {
        self.detect_move = detect_move;
    }

    pub fn min_count(&self) -> Option<u32> {
        self.min_count
    }

    pub fn set_min_count(&mut self, min_count: Option<u32>) {
        self.min_count = min_count
    }

    pub fn max_distance(&self) -> Option<f64> {
        self.max_distance
    }

    pub fn set_max_distance(&mut self, max_distance: Option<f64>) {
        self.max_distance = max_distance
    }
}