pub enum ObjectDispatch {
ByLiteralTagValue {
field: String,
arms: Vec<(LiteralValue, Type)>,
},
ByRequiredFieldName {
variants: Vec<Type>,
},
}Variants§
Trait Implementations§
Source§impl Clone for ObjectDispatch
impl Clone for ObjectDispatch
Source§impl Debug for ObjectDispatch
impl Debug for ObjectDispatch
impl Eq for ObjectDispatch
Source§impl PartialEq for ObjectDispatch
impl PartialEq for ObjectDispatch
impl StructuralPartialEq for ObjectDispatch
Auto Trait Implementations§
impl Freeze for ObjectDispatch
impl RefUnwindSafe for ObjectDispatch
impl Send for ObjectDispatch
impl Sync for ObjectDispatch
impl Unpin for ObjectDispatch
impl UnsafeUnpin for ObjectDispatch
impl UnwindSafe for ObjectDispatch
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.