File tree Expand file tree Collapse file tree 2 files changed +49
-1
lines changed Expand file tree Collapse file tree 2 files changed +49
-1
lines changed Original file line number Diff line number Diff line change 2525cargo add getenv
2626```
2727
28+ ``` toml
29+ getenv = 0.1
30+ ```
31+
32+ ``` toml
33+ getenv = { version = " 0.1" , default-features = false , features = [" posix" ] }
34+ ```
35+
2836## 👉 Examples
2937
3038### Importing the library
@@ -33,9 +41,41 @@ cargo add getenv
3341use getenv :: * ;
3442```
3543
44+ ### Reading environment variables
45+
46+ ``` rust
47+ use getenv :: aws :: * ;
48+
49+ println! (" aws_access_key_id = {:?}" , aws_access_key_id ())
50+ println! (" aws_secret_access_key = {:?}" , aws_secret_access_key ())
51+ ```
52+
3653## 📚 Reference
3754
38- TBD
55+ ``` rust
56+ use getenv :: aws :: * ;
57+ use getenv :: cargo :: * ;
58+ use getenv :: conda :: * ;
59+ use getenv :: cuda :: * ;
60+ use getenv :: docker :: * ;
61+ use getenv :: git :: * ;
62+ use getenv :: go :: * ;
63+ use getenv :: homebrew :: * ;
64+ use getenv :: java :: * ;
65+ use getenv :: locale :: * ;
66+ use getenv :: macos :: * ;
67+ use getenv :: near :: * ;
68+ use getenv :: node :: * ;
69+ use getenv :: openssl :: * ;
70+ use getenv :: posix :: * ;
71+ use getenv :: proxy :: * ;
72+ use getenv :: python :: * ;
73+ use getenv :: ruby :: * ;
74+ use getenv :: rust :: * ;
75+ use getenv :: ssh :: * ;
76+ use getenv :: windows :: * ;
77+ use getenv :: xdg :: * ;
78+ ```
3979
4080## 👨💻 Development
4181
Original file line number Diff line number Diff line change @@ -28,6 +28,14 @@ namespace :varset do
2828 puts %{pub use #{ varset } ::*;}
2929 end
3030 end
31+
32+ task :readme do
33+ puts %{Varset | Feature | Reference}
34+ puts %{------ | ------- | ---------}
35+ varsets . each do |varset |
36+ puts %{#{ varset } | `#{ varset } ` | [`use getenv::#{ varset } ::*;`](https://docs.rs/getenv/latest/getenv/varsets/#{ varset } /index.html)}
37+ end
38+ end
3139end
3240
3341def varsets
You can’t perform that action at this time.
0 commit comments