21 lines · 664 B · Rust
RawDownload
use anyhow::anyhow;use std::fs; pub fn load_dotenv() -> anyhow::Result<()> {    let env: toml::map::Map<String, toml::Value> = toml::de::from_str(        &fs::read_to_string("./crates/collab/.env.toml")            .map_err(|_| anyhow!("no .env.toml file found"))?,    )?;     for (key, value) in env {        let value = match value {            toml::Value::String(value) => value,            toml::Value::Integer(value) => value.to_string(),            toml::Value::Float(value) => value.to_string(),            _ => panic!("unsupported TOML value in .env.toml for key {}", key),        };        std::env::set_var(key, value);    }     Ok(())}

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t