scarf_syntax/primitive_instances/
primitive_terminals.rs1use crate::*;
6
7#[derive(Clone, Debug, PartialEq)]
8pub struct EnableTerminal<'a>(pub Expression<'a>);
9
10#[derive(Clone, Debug, PartialEq)]
11pub struct InoutTerminal<'a>(pub NetLvalue<'a>);
12
13#[derive(Clone, Debug, PartialEq)]
14pub struct InputTerminal<'a>(pub Expression<'a>);
15
16#[derive(Clone, Debug, PartialEq)]
17pub struct NcontrolTerminal<'a>(pub Expression<'a>);
18
19#[derive(Clone, Debug, PartialEq)]
20pub struct OutputTerminal<'a>(pub NetLvalue<'a>);
21
22#[derive(Clone, Debug, PartialEq)]
23pub struct PcontrolTerminal<'a>(pub Expression<'a>);