pub enum MateAlign {
Aligned,
AntiAligned,
Any,
}Expand description
Direction-sense handling for direction-carrying mates. Mirrors the app’s “oppose normals” flag on parallel/coincident constraints.
Variants§
Aligned
World directions must point the same way (da = db).
AntiAligned
World directions must oppose (da = -db); the face-to-face default.
Any
Either sense is acceptable (cross-product residual).
Trait Implementations§
impl Copy for MateAlign
Source§impl<'de> Deserialize<'de> for MateAlign
impl<'de> Deserialize<'de> for MateAlign
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
impl Eq for MateAlign
impl StructuralPartialEq for MateAlign
Auto Trait Implementations§
impl Freeze for MateAlign
impl RefUnwindSafe for MateAlign
impl Send for MateAlign
impl Sync for MateAlign
impl Unpin for MateAlign
impl UnsafeUnpin for MateAlign
impl UnwindSafe for MateAlign
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.