rl_lang/interpreter/stdlib/fs/temp_dir.rs
1use std::env::temp_dir;
2
3use crate::{
4 interpreter::{evaluator::Evaluator, values::Value},
5 utils::{errors::Error, span::Span},
6};
7
8pub fn std_temp_dir(_: &mut Evaluator, _: Vec<Value>, _: Span) -> Result<Value, Error> {
9 let temp = temp_dir().to_string_lossy().to_string();
10 Ok(Value::String(temp))
11}