Skip to main content

ralph_workflow/app/env_access/
mod.rs

1#[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}