zenoh_keyexpr::keyexpr_tree::arc_tree

Trait IArc

source
pub trait IArc<T> {
    type UpgradeErr: Debug;

    // Required methods
    fn weak(&self) -> Weak<T>;
    fn upgrade(&self) -> Result<Arc<T>, Self::UpgradeErr>;
}

Required Associated Types§

Required Methods§

source

fn weak(&self) -> Weak<T>

source

fn upgrade(&self) -> Result<Arc<T>, Self::UpgradeErr>

Implementations on Foreign Types§

source§

impl<T> IArc<T> for Arc<T>

source§

impl<T> IArc<T> for Weak<T>

Implementors§