Struct llhd::ir::prelude::Signature [−][src]
pub struct Signature { /* fields omitted */ }
Expand description
A description of the input and output arguments of a unit.
Implementations
Add an output argument.
Set the return type of the signature.
Get the return type of the signature.
Check whether the signature has any inputs.
Check whether the signature has any outputs.
Check whether the signature has a return type.
Return an iterator over the inputs of the signature.
Return an iterator over the outputs of the signature.
Return an iterator over the arguments of the signature.
Inputs come first, then outputs.
Dump the signature in human-readable form.
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for Signature
impl UnwindSafe for Signature
Blanket Implementations
Mutably borrows from an owned value. Read more