pub enum NimSplit {
Yes(Stack, Stack),
No,
}
Expand description
Represents a possible split of a stack into two non-empty stacks in a NimAction::Take move
This struct represents the resulting split (if any) of a stack after a TakeAction is applied.
Variants§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NimSplit
impl<'de> Deserialize<'de> for NimSplit
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for NimSplit
impl Ord for NimSplit
Source§impl PartialOrd for NimSplit
impl PartialOrd for NimSplit
impl Eq for NimSplit
impl StructuralPartialEq for NimSplit
Auto Trait Implementations§
impl Freeze for NimSplit
impl RefUnwindSafe for NimSplit
impl Send for NimSplit
impl Sync for NimSplit
impl Unpin for NimSplit
impl UnwindSafe for NimSplit
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