pub struct AliasingSignature {
pub receiver: IdentifierId,
pub params: Vec<IdentifierId>,
pub rest: Option<IdentifierId>,
pub returns: IdentifierId,
pub effects: Vec<AliasingEffect>,
pub temporaries: Vec<Place>,
}Expand description
Aliasing signature for function calls.
Ported from TS AliasingSignature in AliasingEffects.ts.
Fields§
§receiver: IdentifierId§params: Vec<IdentifierId>§rest: Option<IdentifierId>§returns: IdentifierId§effects: Vec<AliasingEffect>§temporaries: Vec<Place>Trait Implementations§
Source§impl Clone for AliasingSignature
impl Clone for AliasingSignature
Source§fn clone(&self) -> AliasingSignature
fn clone(&self) -> AliasingSignature
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AliasingSignature
impl RefUnwindSafe for AliasingSignature
impl Send for AliasingSignature
impl Sync for AliasingSignature
impl Unpin for AliasingSignature
impl UnsafeUnpin for AliasingSignature
impl UnwindSafe for AliasingSignature
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