Trait enso_prelude::WeakOps[][src]

pub trait WeakOps {
    type Target;
    fn for_each<U, F>(self, f: F)
    where
        F: FnOnce(Self::Target) -> U
;
fn for_each_ref<U, F>(&self, f: F)
    where
        F: FnOnce(&Self::Target) -> U
; }
Expand description

Mapping methods to the Weak type.

Associated Types

Required methods

fn for_each<U, F>(self, f: F) where
    F: FnOnce(Self::Target) -> U, 
[src]

fn for_each_ref<U, F>(&self, f: F) where
    F: FnOnce(&Self::Target) -> U, 
[src]

Implementors

impl<T> WeakOps for Weak<T>[src]

type Target = Rc<T>

fn for_each<U, F>(self, f: F) where
    F: FnOnce(Self::Target) -> U, 
[src]

fn for_each_ref<U, F>(&self, f: F) where
    F: FnOnce(&Self::Target) -> U, 
[src]