vigilant 1.0.4

The Rust SDK for the Vigilant platform.
Documentation
# Vigilant Rust SDK

This is the Rust SDK for the Vigilant platform.

## Installation

```bash
cargo add vigilant
```

## Usage (with tracing adapter)

```rust
use tracing::info;
use tracing_subscriber::prelude::*;
use vigilant::TracingAdapterBuilder;

fn main() {
  let adapter = TracingAdapterBuilder::new()
    .name("rust-app")
    .token("tk_1234567890")
    .build();

  tracing_subscriber::registry().with(adapter.clone()).init();

  info!("Hello, world!");

  adapter.shutdown().expect("Failed to shutdown adapter");
}
```

## Usage (with log adapter)

```rust
use log::{debug, info};
use vigilant::EnvLoggerAdapterBuilder;

fn main() {
  let adapter = EnvLoggerAdapterBuilder::new()
    .name("rust-app")
    .token("tk_1234567890")
    .build();

  log::set_max_level(log::LevelFilter::Debug);
  log::set_boxed_logger(Box::new(adapter.clone())).expect("Failed to set logger");

  info!("Starting application");
  debug!("Debug message");

  adapter.shutdown().expect("Failed to shutdown adapter");
}

```

## Usage (standard logger)

```rust
use vigilant::LoggerBuilder;

fn main() {
  let mut logger = LoggerBuilder::new()
    .name("rust-service")
    .token("tk_1234567890")
    .build();

  logger.info("Hello, world!");

  logger.shutdown().expect("Failed to shutdown adapter");
}
```