pub struct InlineBinding {
pub arg_locals: Vec<usize>,
pub dest_local: usize,
}Expand description
Argument/return binding recorded when a callee CFG is inlined.
Fields§
§arg_locals: Vec<usize>Caller argument locals (callee param _i+1 ← arg_locals[i]).
dest_local: usizeCaller destination local (receives the callee’s _0).
Trait Implementations§
Source§impl Clone for InlineBinding
impl Clone for InlineBinding
Auto Trait Implementations§
impl DynSend for InlineBinding
impl DynSync for InlineBinding
impl Freeze for InlineBinding
impl RefUnwindSafe for InlineBinding
impl Send for InlineBinding
impl Sync for InlineBinding
impl Unpin for InlineBinding
impl UnsafeUnpin for InlineBinding
impl UnwindSafe for InlineBinding
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more