pub fn as_wide(&self) -> &[u16] {
        if self.is_empty() {
            return &[];
        }

        let header = self.ptr;
        unsafe { std::slice::from_raw_parts((*header).data, (*header).len as usize) }
    }
/// Get the string as 16-bit wide characters (wchars)
Get the string as 16-bit wide characters (wchars)
Get the string as 16 - bit wide characters ( wchars )
pub fn as_wide(&self) -> &[u16] {
        if self.is_empty() {
            return &[];
        }
        let header = self.ptr;
        unsafe { std::slice::from_raw_parts((*header).data, (*header).len as usize) }
    }
pub fn as_wide ( & self ) -> & [ u16 ] { if self . is_empty ( ) { return & [ ] ; } let header = self . ptr ; unsafe { std :: slice :: from_raw_parts ( ( * header ) . data , ( * header ) . len as usize ) } }
Get the string as 16-bit wide characters (wchars)
Get the string as 16 - bit wide characters ( wchars )
&self