pub trait OsStringExt: Sealed {
// Required method
fn from_wide(wide: &[u16]) -> Self;
}
Available on Windows only.
Expand description
Windows-specific extensions to OsString
.
This trait is sealed: it cannot be implemented outside the standard library. This is so that future additional methods are not breaking changes.
Required Methods§
1.0.0 · Sourcefn from_wide(wide: &[u16]) -> Self
fn from_wide(wide: &[u16]) -> Self
Creates an OsString
from a potentially ill-formed UTF-16 slice of
16-bit code units.
This is lossless: calling OsStrExt::encode_wide
on the resulting string
will always return the original code units.
§Examples
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.