layout: inherit `GetLayer` via enum_dispatch macro

This commit is contained in:
Mikolaj Wielgus 2024-03-14 00:52:57 +00:00
parent 45593c9e7a
commit 9730ff215e
4 changed files with 4 additions and 4 deletions

View File

@ -41,7 +41,7 @@ impl TryFrom<GeometryIndex> for BendIndex {
}
}
#[enum_dispatch(GetOffset, SetOffset, GetWidth)]
#[enum_dispatch(GetOffset, SetOffset, GetWidth, GetLayer)]
#[derive(Debug, Clone, Copy, PartialEq)]
pub enum BendWeight {
Fixed(FixedBendWeight),

View File

@ -43,7 +43,7 @@ impl TryFrom<GeometryIndex> for DotIndex {
}
}
#[enum_dispatch(GetPos, SetPos, GetWidth)]
#[enum_dispatch(GetPos, SetPos, GetWidth, GetLayer)]
#[derive(Debug, Clone, Copy, PartialEq)]
pub enum DotWeight {
Fixed(FixedDotWeight),

View File

@ -93,7 +93,7 @@ pub enum GeometryIndex {
LooseBend(LooseBendIndex),
}
#[enum_dispatch(GetWidth, Retag<GeometryIndex>)]
#[enum_dispatch(GetWidth, GetLayer, Retag<GeometryIndex>)]
#[derive(Debug, Clone, Copy, PartialEq)]
pub enum GeometryWeight {
FixedDot(FixedDotWeight),

View File

@ -44,7 +44,7 @@ impl TryFrom<GeometryIndex> for SegIndex {
}
}
#[enum_dispatch(GetWidth)]
#[enum_dispatch(GetWidth, GetLayer)]
#[derive(Debug, Clone, Copy, PartialEq)]
pub enum SegWeight {
Fixed(FixedSegWeight),