pub enum MillTurnInput<'a> {
IndexedDrill {
hole: &'a Hole,
indexed_mesh: &'a MeshSnapshot,
},
Polar {
contour: &'a Chain,
z: f64,
part: &'a MeshSnapshot,
fixed: &'a MeshSnapshot,
},
Cylindrical {
contour: &'a Chain,
radius: f64,
part: &'a MeshSnapshot,
fixed: &'a MeshSnapshot,
},
}Expand description
Live-tool selection is distinct from Strategy: the shared model has no polar/cylindrical strategy variants. Inputs are explicit compensated CL contours and separated rotating/fixed meshes, as required by C11’s API.
Variants§
Auto Trait Implementations§
impl<'a> Forget for MillTurnInput<'a>
impl<'a> Freeze for MillTurnInput<'a>
impl<'a> Move for MillTurnInput<'a>
impl<'a> RefUnwindSafe for MillTurnInput<'a>
impl<'a> Send for MillTurnInput<'a>
impl<'a> Sync for MillTurnInput<'a>
impl<'a> Unpin for MillTurnInput<'a>
impl<'a> UnsafeUnpin for MillTurnInput<'a>
impl<'a> UnwindSafe for MillTurnInput<'a>
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more