Struct moore_vhdl_syntax::ast::TypeDecl
source · [−]pub struct TypeDecl {
pub id: NodeId,
pub span: Span,
pub name: Spanned<Name>,
pub data: Option<Spanned<TypeData>>,
}
Expand description
A type declaration. If the data
field is omitted, this is an incomplete
declaration.
Fields
id: NodeId
span: Span
name: Spanned<Name>
data: Option<Spanned<TypeData>>
Trait Implementations
sourceimpl HasSpan for TypeDecl
impl HasSpan for TypeDecl
sourcefn human_span(&self) -> Span
fn human_span(&self) -> Span
Obtain a span which can be used to refer to this node in error messages
presented to humans. This will generally be the name for things like
entities, processes, and variables. Defaults to return whatever span()
returns. Read more
impl Eq for TypeDecl
impl StructuralEq for TypeDecl
impl StructuralPartialEq for TypeDecl
Auto Trait Implementations
impl RefUnwindSafe for TypeDecl
impl Send for TypeDecl
impl Sync for TypeDecl
impl Unpin for TypeDecl
impl UnwindSafe for TypeDecl
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
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