pub enum DispatchRegion {
Body(NormalFormId),
Conjunctive(NormalFormId),
}Expand description
One region body of a NormalFormKind::OrderedDispatch table.
Variants§
Body(NormalFormId)
The region’s value is this origin arm body.
Conjunctive(NormalFormId)
A conjunctive nest: a Piecewise over the residual arms of one key. Its arm bodies are origin arm bodies, and its winner is decided by the same scan as the origin Piecewise.
Implementations§
Source§impl DispatchRegion
impl DispatchRegion
pub fn cell(self) -> NormalFormId
Trait Implementations§
Source§impl Clone for DispatchRegion
impl Clone for DispatchRegion
impl Copy for DispatchRegion
Source§impl Debug for DispatchRegion
impl Debug for DispatchRegion
impl Eq for DispatchRegion
Source§impl Hash for DispatchRegion
impl Hash for DispatchRegion
Source§impl PartialEq for DispatchRegion
impl PartialEq for DispatchRegion
impl StructuralPartialEq for DispatchRegion
Auto Trait Implementations§
impl Forget for DispatchRegion
impl Freeze for DispatchRegion
impl Move for DispatchRegion
impl RefUnwindSafe for DispatchRegion
impl Send for DispatchRegion
impl Sync for DispatchRegion
impl Unpin for DispatchRegion
impl UnsafeUnpin for DispatchRegion
impl UnwindSafe for DispatchRegion
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.