Struct moore_vhdl::ty::SubprogTy
source · [−]pub struct SubprogTy {
pub args: Vec<SubprogTyArg>,
pub ret: Option<Box<Ty>>,
}
Expand description
A subprogram type.
This is the type assigned to function and procedure declarations, as well as builtin operators.
Fields
args: Vec<SubprogTyArg>
The argument names and types.
ret: Option<Box<Ty>>
The return type. May be None
in case of a procedure type.
Implementations
Trait Implementations
impl Eq for SubprogTy
impl StructuralEq for SubprogTy
impl StructuralPartialEq for SubprogTy
Auto Trait Implementations
impl RefUnwindSafe for SubprogTy
impl Send for SubprogTy
impl Sync for SubprogTy
impl Unpin for SubprogTy
impl UnwindSafe for SubprogTy
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more