pub struct ProgramDeclaration {
pub type_name: Id,
pub inputs: Vec<VarInitDecl>,
pub outputs: Vec<VarInitDecl>,
pub inouts: Vec<VarInitDecl>,
pub vars: Vec<VarInitDecl>,
pub body: FunctionBlockBody,
}Fields§
§type_name: Id§inputs: Vec<VarInitDecl>§outputs: Vec<VarInitDecl>§inouts: Vec<VarInitDecl>§vars: Vec<VarInitDecl>§body: FunctionBlockBodyTrait Implementations§
Source§impl Debug for ProgramDeclaration
impl Debug for ProgramDeclaration
Source§impl PartialEq for ProgramDeclaration
impl PartialEq for ProgramDeclaration
impl StructuralPartialEq for ProgramDeclaration
Auto Trait Implementations§
impl Freeze for ProgramDeclaration
impl RefUnwindSafe for ProgramDeclaration
impl Send for ProgramDeclaration
impl Sync for ProgramDeclaration
impl Unpin for ProgramDeclaration
impl UnwindSafe for ProgramDeclaration
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