pub enum AssignmentType {
Vec,
HashMap,
}Expand description
An enumeration of the types of assignment implementations available.
Variants§
Vec
Use a Vec<VarState> for dense variable sets.
HashMap
Use an FxHashMap<Variable, VarState> for sparse or non-contiguous variable sets.
Implementations§
Trait Implementations§
Source§impl Clone for AssignmentType
impl Clone for AssignmentType
Source§fn clone(&self) -> AssignmentType
fn clone(&self) -> AssignmentType
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 AssignmentType
impl Debug for AssignmentType
Source§impl Default for AssignmentType
impl Default for AssignmentType
Source§fn default() -> AssignmentType
fn default() -> AssignmentType
Returns the “default value” for a type. Read more
Source§impl Display for AssignmentType
impl Display for AssignmentType
Source§impl Hash for AssignmentType
impl Hash for AssignmentType
Source§impl PartialEq for AssignmentType
impl PartialEq for AssignmentType
Source§impl ValueEnum for AssignmentType
impl ValueEnum for AssignmentType
impl Copy for AssignmentType
impl Eq for AssignmentType
impl StructuralPartialEq for AssignmentType
Auto Trait Implementations§
impl Freeze for AssignmentType
impl RefUnwindSafe for AssignmentType
impl Send for AssignmentType
impl Sync for AssignmentType
impl Unpin for AssignmentType
impl UnwindSafe for AssignmentType
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more