pub fn take(&self) -> Rc<T> {
        let ret = self.0.value.take();
        self.0.emitter.trigger_subscribers();
        ret
    }
/// Take the current value out and replace it with the default value.
///
/// This will notify and update any effects and memos that depend on this
/// value.
Take the current value out and replace it with the default value.
This will notify and update any effects and memos that depend on this
value.
Take the current value out and replace it with the default value . This will notify and update any effects and memos that depend on this value .
pub fn take(&self) -> Rc<T> {
        let ret = self.0.value.take();
        self.0.emitter.trigger_subscribers();
        ret
    }
pub fn take ( & self ) -> Rc < T > { let ret = self . 0 . value . take ( ) ; self . 0 . emitter . trigger_subscribers ( ) ; ret }
Take the current value out and replace it with the default value.
Take the current value out and replace it with the default value .
&self
&self