user-idle 0.4.0

Get a users idle time.
Documentation
# Get a users idle time

| OS               | Supported        |
| ---------------- | ---------------- |
| Linux (x11)      | ✔️                |
| Linux (dbus)     | ✔️*               |
| Linux (wayland)  | ❌               |
| Windows          | ✔️                |
| MacOS            | ✔️                |

\* DBus returns the time the session has been locked, not the time since the last user input event.

By default, x11 is used on Linux. DBus can be enabled in `Cargo.toml` by disabling default-features and enabling `dbus`.

### Example

```rust
use user_idle::UserIdle;

let idle = UserIdle::get_time().unwrap();

let idle_seconds = idle.as_seconds();
let idle_minutes = idle.as_minutes();
// Check the documentation for more methods
```