pub struct MultiSetSort { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for MultiSetSort
impl Clone for MultiSetSort
Source§fn clone(&self) -> MultiSetSort
fn clone(&self) -> MultiSetSort
Returns a copy 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 ContainerSort for MultiSetSort
impl ContainerSort for MultiSetSort
type Container = MultiSetContainer
fn name(&self) -> &str
fn inner_sorts(&self) -> Vec<ArcSort> ⓘ
fn is_eq_container_sort(&self) -> bool
fn inner_values( &self, container_values: &ContainerValues, value: Value, ) -> Vec<(ArcSort, Value)>
fn register_primitives(&self, eg: &mut EGraph)
fn reconstruct_termdag( &self, _container_values: &ContainerValues, _value: Value, termdag: &mut TermDag, element_terms: Vec<Term>, ) -> Term
fn serialized_name( &self, _container_values: &ContainerValues, _: Value, ) -> String
fn to_arcsort(self) -> ArcSortwhere
Self: Sized,
Source§impl Debug for MultiSetSort
impl Debug for MultiSetSort
Auto Trait Implementations§
impl Freeze for MultiSetSort
impl !RefUnwindSafe for MultiSetSort
impl Send for MultiSetSort
impl Sync for MultiSetSort
impl Unpin for MultiSetSort
impl !UnwindSafe for MultiSetSort
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