pub enum ScopeType {
Show 24 variants
Module,
Task,
Function,
Begin,
Fork,
Generate,
Struct,
Union,
Class,
Interface,
Package,
Program,
VhdlArchitecture,
VhdlProcedure,
VhdlFunction,
VhdlRecord,
VhdlProcess,
VhdlBlock,
VhdlForGenerate,
VhdlIfGenerate,
VhdlGenerate,
VhdlPackage,
GhwGeneric,
VhdlArray,
}Variants§
Module
Task
Function
Begin
Fork
Generate
Struct
Union
Class
Interface
Package
Program
VhdlArchitecture
VhdlProcedure
VhdlFunction
VhdlRecord
VhdlProcess
VhdlBlock
VhdlForGenerate
VhdlIfGenerate
VhdlGenerate
VhdlPackage
GhwGeneric
VhdlArray
Trait Implementations§
impl Copy for ScopeType
impl Eq for ScopeType
impl StructuralPartialEq for ScopeType
Auto Trait Implementations§
impl Freeze for ScopeType
impl RefUnwindSafe for ScopeType
impl Send for ScopeType
impl Sync for ScopeType
impl Unpin for ScopeType
impl UnwindSafe for ScopeType
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more