From 7bb4dbba4a84fefec8289e6431b4d60ac3e11a70 Mon Sep 17 00:00:00 2001 From: Hanno Braun Date: Wed, 6 Nov 2024 21:07:22 +0100 Subject: [PATCH] Split module --- experiments/2024-10-30/src/geometry/mod.rs | 8 ++------ experiments/2024-10-30/src/geometry/operation.rs | 6 ++++++ 2 files changed, 8 insertions(+), 6 deletions(-) create mode 100644 experiments/2024-10-30/src/geometry/operation.rs diff --git a/experiments/2024-10-30/src/geometry/mod.rs b/experiments/2024-10-30/src/geometry/mod.rs index 3f3505e7c..9510e592b 100644 --- a/experiments/2024-10-30/src/geometry/mod.rs +++ b/experiments/2024-10-30/src/geometry/mod.rs @@ -1,6 +1,7 @@ +mod operation; mod operations; -pub use self::operations::Operations; +pub use self::{operation::Operation, operations::Operations}; use crate::math::Point; @@ -18,8 +19,3 @@ impl Operation for Vertex { } pub type Triangle = [Vertex; 3]; - -pub trait Operation { - fn vertices(&self, vertices: &mut Vec); - fn triangles(&self, triangles: &mut Vec); -} diff --git a/experiments/2024-10-30/src/geometry/operation.rs b/experiments/2024-10-30/src/geometry/operation.rs new file mode 100644 index 000000000..add51048a --- /dev/null +++ b/experiments/2024-10-30/src/geometry/operation.rs @@ -0,0 +1,6 @@ +use super::{Triangle, Vertex}; + +pub trait Operation { + fn vertices(&self, vertices: &mut Vec); + fn triangles(&self, triangles: &mut Vec); +}