# windows-elevate
**windows-elevate** is a Windows-only crate, it provides two utility functions:
- `check_elevated()` is used to determine whether the current process is running as elevated.
- `elevate()` is used to elevate the current process permissions.
## Example
```rust
use windows_elevate::{check_elevated, elevate};
fn test_elevate() {
let is_elevated = check_elevated().expect("Failed to call check_elevated");
if !is_elevated {
elevate().expect("Failed to elevate");
return;
}
}
```