rl_lang/interpreter/stdlib/terminal/save_cursor.rs
1use crate::interpreter::{
2 evaluator::Evaluator,
3 stdlib::common::{try_fn, verr, vnl, vok, vs},
4 values::Value,
5};
6use crossterm::{cursor::SavePosition, execute};
7use std::io::stdout;
8
9pub fn func(_: &mut Evaluator) -> Value {
10 try_fn!("term_save_cursor", execute!(stdout(), SavePosition));
11 vok!(vnl!())
12}