Skip to main content

Ran

Struct Ran 

Source
pub struct Ran {
    pub did: Vec<Did>,
}
Expand description

What the whole group did to one function.

Fields§

§did: Vec<Did>

One entry per step, in the order they ran, including the ones that found nothing.

Including them on purpose. A dump that lists only the steps that fired is a dump that cannot tell a step that found nothing from a step somebody forgot to add to the group.

Implementations§

Source§

impl Ran

Source

pub fn of(&self, step: Step) -> Did

What one step of the group did, which every step has an entry for.

§Panics

Panics if this record did not come from group, since that is the only way a step of Step::GROUP can be missing from it.

Source

pub fn render(&self, func: &str) -> String

The dump, one line per step.

Plain text with the name first, because the thing anybody reads this for is which step changed the function, and a format that has to be parsed to answer that is the wrong format for a debugging aid. -Zlowering= writes it.

Trait Implementations§

Source§

impl Clone for Ran

Source§

fn clone(&self) -> Ran

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for Ran

Source§

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

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

impl Default for Ran

Source§

fn default() -> Ran

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

impl Eq for Ran

Source§

impl PartialEq for Ran

Source§

fn eq(&self, other: &Ran) -> bool

Equality operator ==. Read more
1.0.0 (const: unstable) · Source§

fn ne(&self, other: &Rhs) -> bool

Inequality operator !=. Read more
Source§

impl StructuralPartialEq for Ran

Auto Trait Implementations§

§

impl Freeze for Ran

§

impl RefUnwindSafe for Ran

§

impl Send for Ran

§

impl Sync for Ran

§

impl Unpin for Ran

§

impl UnsafeUnpin for Ran

§

impl UnwindSafe for Ran

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.