I've search the API docs for a way to get a string representation of the current working directory of my executing program, but I can only find the function getcwd() in libc, which seeems really tedious to use.
But in the source code at github.com I can clearly see that there exists functions for getcwd() for each platform.
Here, as an example, you can find the windows version of getcwd(): https://github.com/rust-lang/rust/blob/fe0b5c0d38fc937ff6cf3623c4277b0463b17748/src/libstd/sys/windows/os.rs
This confuses the hell out of me.
What is the proper way to get the current working directory?
I'm a Rust beginner and new to the community. Please guide me if I do anything wrong.
My programming experience lies in Ruby and basic C.