pub struct PatternParams {
pub sources: Vec<OperationId>,
pub kind: PatternKind,
pub order: PatternOrder,
}Expand description
A pattern of other enabled source operations. Count INCLUDES the original (linear, circular); a mirror emits the original and the reflected instance; WCS offsets re-run the sources at each listed work offset with identical source-relative tool geometry.
Fields§
§sources: Vec<OperationId>§kind: PatternKindSerialized as patternKind: the strategy’s own kind tag sits at the same level.
order: PatternOrderImplementations§
Trait Implementations§
Source§impl Clone for PatternParams
impl Clone for PatternParams
Source§impl Debug for PatternParams
impl Debug for PatternParams
Source§impl Default for PatternParams
impl Default for PatternParams
Source§impl<'de> Deserialize<'de> for PatternParamswhere
PatternParams: Default,
impl<'de> Deserialize<'de> for PatternParamswhere
PatternParams: Default,
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for PatternParams
impl PartialEq for PatternParams
Source§impl Serialize for PatternParams
impl Serialize for PatternParams
impl StructuralPartialEq for PatternParams
Auto Trait Implementations§
impl Freeze for PatternParams
impl RefUnwindSafe for PatternParams
impl Send for PatternParams
impl Sync for PatternParams
impl Unpin for PatternParams
impl UnsafeUnpin for PatternParams
impl UnwindSafe for PatternParams
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