use crate::constraint::ConstraintId;
use crate::structure::NodeId;
#[derive(Debug, Clone, PartialEq)]
pub struct ApplyResult {
pub created_nodes: Vec<NodeId>,
pub removed_nodes: Vec<NodeId>,
pub created_constraints: Vec<ConstraintId>,
pub affected_constraints: Vec<ConstraintId>,
}
#[derive(Debug, Clone, PartialEq)]
pub struct PreviewResult {
pub new_holes_created: Vec<NodeId>,
pub constraints_affected: Vec<ConstraintId>,
}