pub enum TriangleVariant {
Contracting,
Expanding,
RunningOrBarrier,
}Expand description
How the two boundary lines of a 5-leg (a-b-c-d-e) triangle relate. Contracting and expanding
mirror DiagonalVariant; RunningOrBarrier covers the case where leg d runs past the end
of leg b instead of staying inside it — the two variants share a geometry check and are kept
as one classification rather than split, since distinguishing them further needs the trend
context the six pivots alone don’t carry.
Variants§
Trait Implementations§
Source§impl Clone for TriangleVariant
impl Clone for TriangleVariant
Source§fn clone(&self) -> TriangleVariant
fn clone(&self) -> TriangleVariant
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for TriangleVariant
Source§impl Debug for TriangleVariant
impl Debug for TriangleVariant
impl Eq for TriangleVariant
Source§impl PartialEq for TriangleVariant
impl PartialEq for TriangleVariant
impl StructuralPartialEq for TriangleVariant
Auto Trait Implementations§
impl Freeze for TriangleVariant
impl RefUnwindSafe for TriangleVariant
impl Send for TriangleVariant
impl Sync for TriangleVariant
impl Unpin for TriangleVariant
impl UnsafeUnpin for TriangleVariant
impl UnwindSafe for TriangleVariant
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