about summary refs log tree commit diff
diff options
context:
space:
mode:
authorinquisitivecrystal <22333129+inquisitivecrystal@users.noreply.github.com>2021-08-17 00:09:58 -0700
committerinquisitivecrystal <22333129+inquisitivecrystal@users.noreply.github.com>2021-08-17 00:37:52 -0700
commitfdf09130dfb99fc52c1e6ecad6cc9158c65ef08e (patch)
tree3720a08afc65ec484e3332bfd97a1a0a9c6ecd73
parentd0a10b205608ad91280fb10495c18eb1c9110c89 (diff)
downloadrust-fdf09130dfb99fc52c1e6ecad6cc9158c65ef08e.tar.gz
rust-fdf09130dfb99fc52c1e6ecad6cc9158c65ef08e.zip
Fix environment variable getter docs
-rw-r--r--library/std/src/env.rs19
1 files changed, 14 insertions, 5 deletions
diff --git a/library/std/src/env.rs b/library/std/src/env.rs
index f9f14d0dc63..a7465200955 100644
--- a/library/std/src/env.rs
+++ b/library/std/src/env.rs
@@ -185,9 +185,13 @@ impl fmt::Debug for VarsOs {
 ///
 /// # Errors
 ///
-/// Returns `[None]` if the environment variable isn't set.
-/// Returns `[None]` if the environment variable is not valid Unicode. If this is not
-/// desired, consider using [`var_os`].
+/// This function will return an error if the environment variable isn't set.
+///
+/// This function may return an error if the environment variable's name contains
+/// the equal sign character (`=`) or the NUL character.
+///
+/// This function will return an error if the environment variable's value is
+/// not valid Unicode. If this is not desired, consider using [`var_os`].
 ///
 /// # Examples
 ///
@@ -221,8 +225,13 @@ fn _var(key: &OsStr) -> Result<String, VarError> {
 ///
 /// # Errors
 ///
-/// Returns `[None]` if the variable isn't set.
-/// May return `[None]` if the variable value contains the NUL character.
+/// This function returns an error if the environment variable isn't set.
+///
+/// This function may return an error if the environment variable's name contains
+/// the equal sign character (`=`) or the NUL character.
+///
+/// This function may return an error if the environment variable's value contains
+/// the NUL character.
 ///
 /// # Examples
 ///