pub fn read_ntstr(&mut self) -> String {
        let mut string = String::new();

        let mut current = self.read_u8();
        while current != 0 {
            string.push(current as char);
            current = self.read_u8();
        }

        string
    }
/// Read a null-terminated string.
Read a null-terminated string.
Read a null - terminated string .
pub fn read_ntstr(&mut self) -> String {
        let mut string = String::new();
        let mut current = self.read_u8();
        while current != 0 {
            string.push(current as char);
            current = self.read_u8();
        }
        string
    }
pub fn read_ntstr ( & mut self ) -> String { let mut string = String :: new ( ) ; let mut current = self . read_u8 ( ) ; while current != 0 { string . push ( current as char ) ; current = self . read_u8 ( ) ; } string }
Read a null-terminated string.
Read a null - terminated string .
&mut self