[][src]Struct gstuff::ProcIt

pub struct ProcIt { /* fields omitted */ }

Iterate over processes in /proc.

if ProcIt::new().any (|proc_en| proc_en.cmdline.iter().any (|line_en| line_en.contains ("overfiend"))) {
  println! ("Overfiend the daemon is live!");
}

let overfiends: Vec<ProcEn> = ProcIt::new().filter_map (|proc_en|
  if proc_en.cmdline.iter().any (|line_en| line_en.contains ("overfiend")) {Some (proc_en)}
  else {None}
) .collect();

Implementations

impl ProcIt[src]

pub fn new() -> ProcIt

Notable traits for ProcIt

impl Iterator for ProcIt type Item = ProcEn;
[src]

Trait Implementations

impl Iterator for ProcIt[src]

type Item = ProcEn

The type of the elements being iterated over.

Auto Trait Implementations

impl RefUnwindSafe for ProcIt

impl Send for ProcIt

impl Sync for ProcIt

impl Unpin for ProcIt

impl UnwindSafe for ProcIt

Blanket Implementations

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

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

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

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

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

impl<I> IntoIterator for I where
    I: Iterator
[src]

type Item = <I as Iterator>::Item

The type of the elements being iterated over.

type IntoIter = I

Which kind of iterator are we turning this into?

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.