Function Subspace :: sus :: env :: set_var
Sets the environment variable key
to the value value
for the currently
running process.
Panics
This function may panic if the key
or value
are not a valid multi-byte
encoding for the current locale (typically utf8).
This function may panic if key
is empty, contains the equals sign
character '='
or the NUL character '\0'
(except as the terminating
character), or when value
contains the NUL character (except as the
terminating character).
TODO: Figure out a nicer way to receive unowned possibly-null-terminated strings. string_view reports a size before the null so you can't tell and you need to copy from it.