pub struct CompatWork {
pub elevated_by: usize,
pub knots_inserted: usize,
pub domain_remapped: bool,
}Expand description
What a compatibility pass had to do to one curve. Reported, never inferred: a caller that promises “bit for bit” needs to see a zero here.
Fields§
§elevated_by: usizeDegrees added by [elevate_degree].
knots_inserted: usizeKnots added by [merge_knots].
domain_remapped: boolWhether [normalise_domain] moved the knot domain.
Implementations§
Source§impl CompatWork
impl CompatWork
Sourcepub fn is_identity(&self) -> bool
pub fn is_identity(&self) -> bool
No elevation, no insertion, no re-mapping: the curve is unchanged.
Trait Implementations§
Source§impl Clone for CompatWork
impl Clone for CompatWork
impl Copy for CompatWork
Source§impl Debug for CompatWork
impl Debug for CompatWork
Source§impl Default for CompatWork
impl Default for CompatWork
impl Eq for CompatWork
Source§impl PartialEq for CompatWork
impl PartialEq for CompatWork
impl StructuralPartialEq for CompatWork
Auto Trait Implementations§
impl Freeze for CompatWork
impl RefUnwindSafe for CompatWork
impl Send for CompatWork
impl Sync for CompatWork
impl Unpin for CompatWork
impl UnsafeUnpin for CompatWork
impl UnwindSafe for CompatWork
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,
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.