pub fn pop_nodeset(&mut self) -> Result<Nodeset<'d>, Error> {
        let v = self.0.pop().ok_or(Error::ArgumentMissing)?;
        match v {
            Value::Nodeset(v) => Ok(v),
            a => Err(Error::not_a_nodeset(&a)),
        }
    }
/// Removes the **last** argument and ensures it is a nodeset. If
/// the argument is not a nodeset, a type mismatch error is
/// returned.
Removes the **last** argument and ensures it is a nodeset. If
the argument is not a nodeset, a type mismatch error is
returned.
Removes the ** last ** argument and ensures it is a nodeset . If the argument is not a nodeset a type mismatch error is returned .
pub fn pop_nodeset(&mut self) -> Result<Nodeset<'d>, Error> {
        let v = self.0.pop().ok_or(Error::ArgumentMissing)?;
        match v {
            Value::Nodeset(v) => Ok(v),
            a => Err(Error::not_a_nodeset(&a)),
        }
    }
pub fn pop_nodeset ( & mut self ) -> Result < Nodeset < ' d > , Error > { let v = self . 0 . pop ( ) . ok_or ( Error :: ArgumentMissing ) ? ; match v { Value :: Nodeset ( v ) => Ok ( v ) , a => Err ( Error :: not_a_nodeset ( & a ) ) , } }
Removes the **last** argument and ensures it is a nodeset.
Removes the ** last ** argument and ensures it is a nodeset .
&mut self