pub struct EncodableConstraint { /* private fields */ }Expand description
Constraint representation that can be encoded into a CDF file
Implementations§
Source§impl EncodableConstraint
impl EncodableConstraint
Sourcepub const fn new(
id: usize,
polynomial: Polynomial,
source: EncodableSource,
) -> Self
pub const fn new( id: usize, polynomial: Polynomial, source: EncodableSource, ) -> Self
Create a new encodable constraint instance
Sourcepub const fn polynomial(&self) -> &Polynomial
pub const fn polynomial(&self) -> &Polynomial
Polynomial representation
Sourcepub const fn source(&self) -> &EncodableSource
pub const fn source(&self) -> &EncodableSource
Source reference to be encoded
Trait Implementations§
Source§impl Clone for EncodableConstraint
impl Clone for EncodableConstraint
Source§fn clone(&self) -> EncodableConstraint
fn clone(&self) -> EncodableConstraint
Returns a duplicate of the value. Read more
1.0.0 · 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 EncodableConstraint
impl Debug for EncodableConstraint
Source§impl Default for EncodableConstraint
impl Default for EncodableConstraint
Source§fn default() -> EncodableConstraint
fn default() -> EncodableConstraint
Returns the “default value” for a type. Read more
Source§impl Element for EncodableConstraint
impl Element for EncodableConstraint
Source§impl EncodableElement for EncodableConstraint
impl EncodableElement for EncodableConstraint
Source§fn to_buffer(&self, ctx: &mut EncoderContext, buf: &mut [u8])
fn to_buffer(&self, ctx: &mut EncoderContext, buf: &mut [u8])
Write the type into the buffer. Read more
Source§fn to_vec(&self, ctx: &mut EncoderContext) -> Vec<u8> ⓘ
fn to_vec(&self, ctx: &mut EncoderContext) -> Vec<u8> ⓘ
Serialize the object into a bytes array.
Source§impl Hash for EncodableConstraint
impl Hash for EncodableConstraint
Source§impl Ord for EncodableConstraint
impl Ord for EncodableConstraint
Source§fn cmp(&self, other: &EncodableConstraint) -> Ordering
fn cmp(&self, other: &EncodableConstraint) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for EncodableConstraint
impl PartialEq for EncodableConstraint
Source§impl PartialOrd for EncodableConstraint
impl PartialOrd for EncodableConstraint
impl Eq for EncodableConstraint
impl StructuralPartialEq for EncodableConstraint
Auto Trait Implementations§
impl Freeze for EncodableConstraint
impl RefUnwindSafe for EncodableConstraint
impl Send for EncodableConstraint
impl Sync for EncodableConstraint
impl Unpin for EncodableConstraint
impl UnwindSafe for EncodableConstraint
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