# Rust Client

You can find the official ilert Rust client on our Github organization: <https://github.com/iLert/ilert-rust>

Install as usual with cargo `ilert = "5.1.0"`

```rust
use ilert::ilert::ILert;
use ilert::ilert_builders::{UserGetApiResource, EventApiResource, ILertEventType};

let mut client = ILert::new().unwrap();
client.auth_via_token("your-api-token").unwrap();

let event_result = client
    .create()
    .event(
        "44c7afdc-0b3e-4344-b48a-5378a963231f",
        ILertEventType::ALERT,
        Some("Host srv/mail01 is CRITICAL".to_string()),
        None)
    .execute()
    .await
    .unwrap();

let user_result = client
    .get()
    .users()
    .execute()
    .await
    .unwrap();
```

Please feel free to [reach out to us](https://github.com/iLert/docs/blob/master/developer-docs/contact.md) with a Github issue in case you need help or have feature requests.
