[][src]Struct cargo_valgrind::Function

pub struct Function { /* fields omitted */ }

A single function in the call trace.

A function is denoted by its name and its file including the line. Note, that all of this information may be absent. Valgrind can only output those information, if the underlying objects have debug information associated with them.

A Function implemented the Display trait, in which the available information are printed in the following scheme name (file:line), where unavailable information are omitted. If the function name is not available, it is replaced with "unknown".

Methods

impl Function[src]

pub fn name(&self) -> Option<&str>[src]

Query the name of the function.

This information may not be present, e.g. if the corresponding object is built without debug info.

pub fn file(&self) -> Option<&str>[src]

Query the name of the file in which the called function was defined.

This information may not be present, e.g. if the corresponding object is built without debug info.

pub fn line(&self) -> Option<usize>[src]

Query the line of the function of the function call.

This information may not be present, e.g. if the corresponding object is built without debug info.

Trait Implementations

impl Clone for Function[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl PartialEq<Function> for Function[src]

impl Eq for Function[src]

impl Debug for Function[src]

impl Display for Function[src]

impl Hash for Function[src]

fn hash_slice<H>(data: &[Self], state: &mut H) where
    H: Hasher
1.3.0[src]

Feeds a slice of this type into the given [Hasher]. Read more

Auto Trait Implementations

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]