Skip to main content

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}