A pointer to a null-terminated C-style string in user-space.
This struct provides a safe abstraction for reading strings from user-space.
It iterates over the bytes until a null-terminator (0x00) is encountered,
converting the byte sequence into a valid UTF-8 String.
Reads a null-terminated string from the user-space address.
This function iterates over user-space memory, collecting bytes until
a null terminator (0x00) is found. It then attempts to convert the
byte sequence into a UTF-8 String.
Returns Some(String) if successful, otherwise None if the operation
fails.