#[derive(Debug)]
pub enum BooleanOp {
Union,
Difference,
Complement,
Intersection,
}
use geo::OpType;
impl From<BooleanOp> for OpType {
fn from(op: BooleanOp) -> Self {
Self::from(&op)
}
}
impl From<&BooleanOp> for OpType {
fn from(op: &BooleanOp) -> Self {
match op {
BooleanOp::Difference => OpType::Difference,
BooleanOp::Union => OpType::Union,
BooleanOp::Intersection => OpType::Intersection,
BooleanOp::Complement => OpType::Xor,
}
}
}