Enum moore_vhdl::overload_resolver::OverloadReq
source · [−]pub enum OverloadReq<'ctx> {
Enum(TypeReq<'ctx>),
Subprog(SignatureReq<'ctx>),
}
Expand description
A type requirement on an overloaded entity.
To perform overload resolution, an overload requirement is imposed on a set of definitions. All definitions that match are returned.
Variants
Enum(TypeReq<'ctx>)
Definitions must resolve to an enum of the given type.
Subprog(SignatureReq<'ctx>)
Definitions must resolve to a subprogram that satisfies the given signature.
Implementations
sourceimpl<'ctx> OverloadReq<'ctx>
impl<'ctx> OverloadReq<'ctx>
Trait Implementations
Auto Trait Implementations
impl<'ctx> RefUnwindSafe for OverloadReq<'ctx>
impl<'ctx> Send for OverloadReq<'ctx>
impl<'ctx> Sync for OverloadReq<'ctx>
impl<'ctx> Unpin for OverloadReq<'ctx>
impl<'ctx> UnwindSafe for OverloadReq<'ctx>
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