[][src]Enum procfs::MMapPath

pub enum MMapPath {
    Path(PathBuf),
    Heap,
    Stack,
    TStack(u32),
    Vdso,
    Vvar,
    Vsyscall,
    Anonymous,
    Other(String),
}

Variants

Path(PathBuf)

The file that is backing the mapping.

Heap

The process's heap.

Stack

The initial process's (also known as the main thread's) stack.

TStack(u32)

A thread's stack (where the <tid> is a thread ID). It corresponds to the /proc/<pid>/task/<tid>/ path.

(since Linux 3.4)

Vdso

The virtual dynamically linked shared object.

Vvar

Shared kernel variables

Vsyscall

obsolete virtual syscalls, succeeded by vdso

Anonymous

An anonymous mapping as obtained via mmap(2).

Other(String)

Some other pseudo-path

Trait Implementations

impl Clone for MMapPath[src]

impl PartialEq<MMapPath> for MMapPath[src]

impl Debug for MMapPath[src]

Auto Trait Implementations

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> Into<U> for T where
    U: From<T>, 
[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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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