Get the root directory of the current crate.
```rust use locationmacros::cratedir;
let cratedir = cratedir!(); println!("The current crate root is {}", crate_dir); ```
Get the root directory of the workspace containing current crate.
```rust use locationmacros::workspacedir;
let workspacedir = workspacedir!(); println!("The current workspace root is {}", workspace_dir); ```