pub struct Case {
pub input: HashMap<String, Node>,
pub output: HashMap<String, Node>,
pub cmds: Vec<Operation>,
pub cons: Vec<Connection>,
pub nextcase: Option<Box<Case>>,
}
Fields
input: HashMap<String, Node>
output: HashMap<String, Node>
cmds: Vec<Operation>
cons: Vec<Connection>
nextcase: Option<Box<Case>>
Implementations
Trait Implementations
sourceimpl<'de> Deserialize<'de> for Case
impl<'de> Deserialize<'de> for Case
sourcefn 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
Auto Trait Implementations
impl RefUnwindSafe for Case
impl Send for Case
impl Sync for Case
impl Unpin for Case
impl UnwindSafe for Case
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more