ralph_workflow/app/env_access/
mod.rs1#[must_use]
2pub fn check_no_resume_prompt() -> bool {
3 crate::app::io::effect_io::check_no_resume_prompt()
4}
5
6#[must_use]
7pub fn is_terminal_io() -> bool {
8 crate::app::io::effect_io::is_terminal_io()
9}
10
11#[must_use]
12pub fn get_current_dir() -> std::path::PathBuf {
13 crate::app::runtime::get_current_dir()
14}
15
16pub fn set_current_dir(path: &std::path::Path) -> std::io::Result<()> {
17 crate::app::runtime::set_current_dir(path)
18}
19
20#[must_use]
21pub fn get_args() -> Vec<String> {
22 crate::app::runtime::get_args()
23}
24
25#[must_use]
26pub fn get_program_args() -> Vec<String> {
27 crate::app::runtime::get_program_args()
28}
29
30#[must_use]
31pub fn get_process_id() -> u32 {
32 crate::app::runtime::get_process_id()
33}
34
35pub fn exit_with_code(code: i32) -> ! {
36 crate::app::runtime::exit_with_code(code)
37}