pub(crate) fn decouple(&self) -> VNode<'src> {
        match *self {
            VNode::Text(t) => VNode::Text(t),
            VNode::Element(e) => VNode::Element(e),
            VNode::Component(c) => VNode::Component(c),
            VNode::Placeholder(a) => VNode::Placeholder(a),
            VNode::Fragment(f) => VNode::Fragment(f),
        }
    }
// Create an "owned" version of the vnode.
Create an "owned" version of the vnode.
Create an " owned " version of the vnode .
pub(crate) fn decouple(&self) -> VNode<'src> {
        match *self {
            VNode::Text(t) => VNode::Text(t),
            VNode::Element(e) => VNode::Element(e),
            VNode::Component(c) => VNode::Component(c),
            VNode::Placeholder(a) => VNode::Placeholder(a),
            VNode::Fragment(f) => VNode::Fragment(f),
        }
    }
pub ( crate ) fn decouple ( & self ) -> VNode < ' src > { match * self { VNode :: Text ( t ) => VNode :: Text ( t ) , VNode :: Element ( e ) => VNode :: Element ( e ) , VNode :: Component ( c ) => VNode :: Component ( c ) , VNode :: Placeholder ( a ) => VNode :: Placeholder ( a ) , VNode :: Fragment ( f ) => VNode :: Fragment ( f ) , } }
Create an "owned" version of the vnode.
Create an " owned " version of the vnode .
&self
&self