diff --git a/src/geometry/geometry.rs b/src/geometry/geometry.rs index fe1f234..5610fe1 100644 --- a/src/geometry/geometry.rs +++ b/src/geometry/geometry.rs @@ -48,7 +48,7 @@ pub trait GetOffset { } #[enum_dispatch] -pub trait SetOffset { +pub trait SetOffset: GetOffset { fn set_offset(&mut self, offset: f64); } @@ -68,7 +68,7 @@ pub enum GenericNode { pub trait AccessDotWeight: GetSetPos + GetWidth + Into + Copy {} pub trait AccessSegWeight: GetWidth + Into + Copy {} -pub trait AccessBendWeight: GetOffset + SetOffset + GetWidth + Into + Copy {} +pub trait AccessBendWeight: SetOffset + GetWidth + Into + Copy {} #[derive(Debug, Getters)] pub struct Geometry {