`wide_str!` creates a null terminated UTF-16 string whereas `utf16!` just creates a UTF-16 string without adding a null.
OsStr::slice_encoded_bytes
sys
Once