Struct moore_vhdl::overload_resolver::SignatureReq
source · [−]pub struct SignatureReq<'ctx> {
pub return_type: TypeReq<'ctx>,
pub positional: Vec<TypeReq<'ctx>>,
pub named: HashMap<Name, TypeReq<'ctx>>,
}
Expand description
A signature requirement on an overloaded entity.
Fields
return_type: TypeReq<'ctx>
The required return type.
positional: Vec<TypeReq<'ctx>>
The required type of the positional arguments.
named: HashMap<Name, TypeReq<'ctx>>
The required type of the named arguments.
Implementations
sourceimpl<'ctx> SignatureReq<'ctx>
impl<'ctx> SignatureReq<'ctx>
Trait Implementations
Auto Trait Implementations
impl<'ctx> RefUnwindSafe for SignatureReq<'ctx>
impl<'ctx> Send for SignatureReq<'ctx>
impl<'ctx> Sync for SignatureReq<'ctx>
impl<'ctx> Unpin for SignatureReq<'ctx>
impl<'ctx> UnwindSafe for SignatureReq<'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