utf16_buffer_to_string

Function utf16_buffer_to_string 

pub fn utf16_buffer_to_string(buffer: &[u16]) -> String
Expand description

Converts a UTF-16 buffer to a Rust String, filtering out null characters.

§Arguments

  • buffer - The UTF-16 buffer to convert.

§Returns

The converted string.

§Examples

use csshw_lib::utils::windows::utf16_buffer_to_string;

let utf16_data = vec![72, 101, 108, 108, 111, 0]; // "Hello" + null terminator
let result = utf16_buffer_to_string(&utf16_data);
assert_eq!(result, "Hello");