[−][src]Struct moore_vhdl::builtin::BuiltinType
A builtin type.
Fields
id: TypeDeclRef
The ID of this type.
name: Name
The name of this type.
ty: Ty
The actual type.
aux: Vec<Builtin>
Auxiliary definitions.
Implementations
impl BuiltinType
[src]
pub fn new<T: Into<Ty>>(name: &str, ty: T) -> BuiltinType
[src]
Create a new builtin type.
pub fn with_id<T: Into<Ty>>(id: TypeDeclRef, name: &str, ty: T) -> BuiltinType
[src]
Create a new builtin type with predefined ID.
pub fn new_enum(name: &str) -> BuiltinType
[src]
Create a new builtin enum type.
pub fn named_ty(&self) -> Ty
[src]
Get a named type that refers to this builtin type.
Auto Trait Implementations
impl RefUnwindSafe for BuiltinType
impl Send for BuiltinType
impl Sync for BuiltinType
impl Unpin for BuiltinType
impl UnwindSafe for BuiltinType
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,