Expand description
Provides idiomatic Rust implementations for various Windows string types:
NtUnicodeString
(withNtUnicodeStr
andNtUnicodeStrMut
): For interfacing with the Windows kernel string type known asUNICODE_STRING
U16StrLe
: For working with byte slices of UTF-16 (little-endian) strings
Other useful UTF-16 string types are already provided by the excellent widestring
crate.
This crate tries to integrate as best as possible with them.
Re-exports§
pub use widestring;
Modules§
- traits
- Additional traits provided by this crate.
- u16strle
- Interface around byte slices of UTF-16 (little-endian) strings.
- unicode_
string - Interface around the Windows kernel string type known as
UNICODE_STRING
.
Macros§
- nt_
unicode_ str - Creates an
NtUnicodeStr
with'static
lifetime for a string literal.
Enums§
- NtString
Error - Central error type of nt-string.
Type Aliases§
- Result
- Central result type of nt-string.