postmark 2.0.0

Postmark rust client
Documentation
# Triggers and Data Removal examples

```rust
use postmark::api::data_removal::{CreateDataRemovalRequest, GetDataRemovalStatusRequest};
use postmark::api::triggers::{
    CreateInboundRuleTriggerRequest, DeleteInboundRuleTriggerRequest, ListInboundRuleTriggersRequest,
};
use postmark::reqwest::PostmarkClient;
use postmark::Query;

async fn trigger_examples() {
    let server_client = PostmarkClient::builder()
        .server_token("<server-token>")
        .build();

    let create = CreateInboundRuleTriggerRequest::builder()
        .rule("blocked@example.com".to_string())
        .build()
        .execute(&server_client)
        .await
        .unwrap();

    let _rules = ListInboundRuleTriggersRequest::builder()
        .count(50)
        .offset(0)
        .build()
        .execute(&server_client)
        .await
        .unwrap();

    let _ = DeleteInboundRuleTriggerRequest::builder()
        .trigger_id(create.id)
        .build()
        .execute(&server_client)
        .await
        .unwrap();
}

async fn data_removal_examples() {
    let account_client = PostmarkClient::builder()
        .account_token("<account-token>")
        .build();

    let req = CreateDataRemovalRequest::builder()
        .requested_by("owner@example.com".to_string())
        .requested_for("recipient@example.com".to_string())
        .notify_when_completed(true)
        .build();

    let created = req.execute(&account_client).await.unwrap();

    let _status = GetDataRemovalStatusRequest::builder()
        .data_removal_id(created.id)
        .build()
        .execute(&account_client)
        .await
        .unwrap();
}
```