# Vult [![Crates.io](https://img.shields.io/crates/v/vult.svg)](https://crates.io/crates/vult) [![Documentation](https://docs.rs/vult/badge.svg)](https://docs.rs/vult) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) Core library for integrating with Vult's services platform. ## Installation Add this to your `Cargo.toml`: ```toml [dependencies] vult = "0.1.0" ``` ## Features - Configurable environment support (Production/Sandbox) - Built-in request tracking and ID generation - Timeout configuration - Error handling with custom error types - Optional async support To enable async features: ```toml [dependencies] vult = { version = "0.1.0", features = ["async"] } ``` ## Quick Start ```rust use vult::{VultClient, VultConfig, Environment}; fn main() -> Result<(), Box> { // Create a configuration let config = VultConfig::new( "your-api-key".to_string(), Environment::Sandbox, 5000, // timeout in milliseconds ); // Initialize the client let client = VultClient::new(config)?; // Generate a request ID let request_id = client.generate_request_id(); println!("Generated request ID: {}", request_id); Ok(()) } ``` ## Documentation For detailed documentation, please visit [docs.rs/vult](https://docs.rs/vult). ## Development Status This library is currently in early development. The API may undergo changes as we add more features and functionality. ## Contributing Contributions are welcome! Please feel free to submit a Pull Request. ## License This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details. ## Security If you discover a security vulnerability within Vult, please send an email to security@vult.ai. ## Support For support inquiries, please contact support@vult.ai or visit our [documentation](https://docs.vult.ai).