astraguard 1.1.7

Official AstraGuard SDK - license validation, HWID binding, anti-debug, and offline cache for Rust applications
Documentation
//! # astraguard
//!
//! Official AstraGuard SDK for Rust.
//!
//! ## Quick start
//!
//! ```rust,no_run
//! use astraguard::AstraGuardClient;
//!
//! #[tokio::main]
//! async fn main() -> Result<(), Box<dyn std::error::Error>> {
//!     let client = AstraGuardClient::new("https://api.astraguard.io", "your-product-id")?;
//!     let details = client.verify_license("XXXX-XXXX-XXXX-XXXX").await?;
//!     if details.raw.valid {
//!         println!("License valid!");
//!     }
//!     Ok(())
//! }
//! ```

pub(crate) mod cache;
pub mod client;
pub(crate) mod hwid;
pub(crate) mod security;
pub mod types;

pub use client::AstraGuardClient;
pub use types::{AstraGuardError, LicenseDetails, LicenseResponse, Result, UpdateCheckResponse};