pub fn next_data<T>(&mut self) -> Result<T, MatchError>
    where
        T: Deserialize<'a>,
    {
        let mut nlsd_de = nlsd::Deserializer::from_str(self.src);
        let out = T::deserialize(&mut nlsd_de)?;
        self.src = nlsd_de.rest();
        Ok(out)
    }
/// Get the next NLSD object from the string and deserialize into `T`
Get the next NLSD object from the string and deserialize into `T`
Get the next NLSD object from the string and deserialize into ` T `
pub fn next_data<T>(&mut self) -> Result<T, MatchError>
    where
        T: Deserialize<'a>,
    {
        let mut nlsd_de = nlsd::Deserializer::from_str(self.src);
        let out = T::deserialize(&mut nlsd_de)?;
        self.src = nlsd_de.rest();
        Ok(out)
    }
pub fn next_data < T > ( & mut self ) -> Result < T , MatchError > where T : Deserialize < ' a > , { let mut nlsd_de = nlsd :: Deserializer :: from_str ( self . src ) ; let out = T :: deserialize ( & mut nlsd_de ) ? ; self . src = nlsd_de . rest ( ) ; Ok ( out ) }
Get the next NLSD object from the string and deserialize into `T`
Get the next NLSD object from the string and deserialize into ` T `
&mut self
&mut self