pub enum IrCallArgument {
Value(IrValueId),
Action(Box<HirExpr>),
}Expand description
One lowered call argument.
Variants§
Value(IrValueId)
One eagerly-evaluated value argument.
Action(Box<HirExpr>)
One deferred action body preserved as HIR because it executes later.
Trait Implementations§
Source§impl Clone for IrCallArgument
impl Clone for IrCallArgument
Source§fn clone(&self) -> IrCallArgument
fn clone(&self) -> IrCallArgument
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IrCallArgument
impl Debug for IrCallArgument
Source§impl<'de> Deserialize<'de> for IrCallArgument
impl<'de> Deserialize<'de> for IrCallArgument
Source§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
Source§impl PartialEq for IrCallArgument
impl PartialEq for IrCallArgument
Source§impl Serialize for IrCallArgument
impl Serialize for IrCallArgument
impl StructuralPartialEq for IrCallArgument
Auto Trait Implementations§
impl Freeze for IrCallArgument
impl RefUnwindSafe for IrCallArgument
impl Send for IrCallArgument
impl Sync for IrCallArgument
impl Unpin for IrCallArgument
impl UnsafeUnpin for IrCallArgument
impl UnwindSafe for IrCallArgument
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