feat: added examples

This commit is contained in:
darwincereska
2026-06-08 01:17:44 -04:00
parent 5650a6ce48
commit ff7ce95000
3 changed files with 110 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
use envkit::EnvLoader;
fn main() -> Result<(), envkit::error::EnvError> {
let loader = EnvLoader;
let port: u16 = loader.get("PORT")?;
let debug: bool = loader.get_or("DEBUG", false);
let app_name: String = loader.get_opt("APP_NAME").unwrap_or_else(|| "envkit".to_string());
println!("port={port}");
println!("debug={debug}");
println!("app_name={app_name}");
Ok(())
}
+16
View File
@@ -0,0 +1,16 @@
use envkit::EnvLoader;
fn main() -> Result<(), envkit::error::EnvError> {
let loader = EnvLoader;
let app = loader.with_prefix("APP_");
let host: String = app.get("HOST")?;
let port: u16 = app.get_or("PORT", 8080);
let enabled: bool = app.get_or("ENABLED", false);
println!("host={host}");
println!("port={port}");
println!("enabled={enabled}");
Ok(())
}