Skip to content

Env

Module: std.env
Source: std/env.zn

Usage Example

use std.env;
fn main() {
if (Env.set_var("DEMO", "1").is_ok()) {
@println("DEMO={}", Env.var("DEMO").unwrap());
};
@println("cwd: {}", Env.current_dir().unwrap());
}

EnvVar

Environment variable entry


Fields:

pub key: String,
pub value: String,

Env

Namespace for environment variables and directories


Fields:

// No Fields

Methods:

pub fn var(name: []const char) Option[String];
pub fn set_var(name: []const char, value: []const char) Result[void, IoError];
pub fn unset_var(name: []const char) Result[void, IoError];
pub fn vars() List[EnvVar];
pub fn current_dir() Result[String, IoError];
pub fn set_current_dir(path: []const char) Result[void, IoError];
pub fn current_exe() Result[String, IoError];
pub fn temp_dir() String;