Skip to main content

Sites

Struct Sites 

Source
pub struct Sites {
    pub calls: Vec<(FuncId, Inst)>,
    pub ragged: bool,
}
Expand description

Where one function is called from.

Fields§

§calls: Vec<(FuncId, Inst)>

The caller and the instruction, for every call whose arguments line up.

§ragged: bool

Whether some call passed a number of arguments the function does not take.

One of those and nothing is claimed about any parameter, because the call is real and what it passed is what cannot be read.

Trait Implementations§

Source§

impl Debug for Sites

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Default for Sites

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

§

impl Freeze for Sites

§

impl RefUnwindSafe for Sites

§

impl Send for Sites

§

impl Sync for Sites

§

impl Unpin for Sites

§

impl UnsafeUnpin for Sites

§

impl UnwindSafe for Sites

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.