pub struct ProcessDecl {
pub kind: String,
pub name: String,
pub cells: Vec<CellDef>,
pub grants: Vec<GrantDecl>,
pub pipeline_stages: Vec<String>,
pub machine_initial: Option<String>,
pub machine_states: Vec<MachineStateDecl>,
pub span: Span,
}Fields§
§kind: String§name: String§cells: Vec<CellDef>§grants: Vec<GrantDecl>§pipeline_stages: Vec<String>§machine_initial: Option<String>§machine_states: Vec<MachineStateDecl>§span: SpanTrait Implementations§
Source§impl Clone for ProcessDecl
impl Clone for ProcessDecl
Source§fn clone(&self) -> ProcessDecl
fn clone(&self) -> ProcessDecl
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ProcessDecl
impl Debug for ProcessDecl
Source§impl<'de> Deserialize<'de> for ProcessDecl
impl<'de> Deserialize<'de> for ProcessDecl
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
Auto Trait Implementations§
impl Freeze for ProcessDecl
impl RefUnwindSafe for ProcessDecl
impl Send for ProcessDecl
impl Sync for ProcessDecl
impl Unpin for ProcessDecl
impl UnwindSafe for ProcessDecl
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