pub enum GuidedWalk {
SplitAt(usize),
Ended([BigInt; 6]),
Stuck(usize),
}Expand description
The outcome of following a guided Richelot chain.
Variants§
SplitAt(usize)
A split (reducible) surface was reached at this step index along the path.
Ended([BigInt; 6])
The path completed without splitting; the six Weierstrass points of the final surface.
Stuck(usize)
The chain left the prime field (a codomain’s 2-torsion is in 𝔽_{p²}) at this step, or the index
was out of range — the prime-field walk cannot continue.
Trait Implementations§
Source§impl Clone for GuidedWalk
impl Clone for GuidedWalk
Source§fn clone(&self) -> GuidedWalk
fn clone(&self) -> GuidedWalk
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 moreSource§impl Debug for GuidedWalk
impl Debug for GuidedWalk
Source§impl PartialEq for GuidedWalk
impl PartialEq for GuidedWalk
Source§fn eq(&self, other: &GuidedWalk) -> bool
fn eq(&self, other: &GuidedWalk) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Eq for GuidedWalk
impl StructuralPartialEq for GuidedWalk
Auto Trait Implementations§
impl Freeze for GuidedWalk
impl RefUnwindSafe for GuidedWalk
impl Send for GuidedWalk
impl Sync for GuidedWalk
impl Unpin for GuidedWalk
impl UnsafeUnpin for GuidedWalk
impl UnwindSafe for GuidedWalk
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