pub struct SizeSolution {
pub sizes: Vec<usize>,
pub sized: Vec<ArrayId>,
pub tuple: Vec<usize>,
}Expand description
The array sizes chosen for one attempt.
Fields§
§sizes: Vec<usize>The size of every array (current size unless a constraint chose one).
sized: Vec<ArrayId>The arrays a constraint sized, in the order of Self::tuple.
tuple: Vec<usize>The chosen sizes of Self::sized (what a retry blocks).
Trait Implementations§
Source§impl Clone for SizeSolution
impl Clone for SizeSolution
Source§impl Debug for SizeSolution
impl Debug for SizeSolution
impl Eq for SizeSolution
Source§impl PartialEq for SizeSolution
impl PartialEq for SizeSolution
impl StructuralPartialEq for SizeSolution
Auto Trait Implementations§
impl Freeze for SizeSolution
impl RefUnwindSafe for SizeSolution
impl Send for SizeSolution
impl Sync for SizeSolution
impl Unpin for SizeSolution
impl UnsafeUnpin for SizeSolution
impl UnwindSafe for SizeSolution
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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.