Skip to main content

Crate aegis_client

Crate aegis_client 

Source
Expand description

Aegis Client - Database Client SDK

Native Rust client library for connecting to Aegis database instances. Provides async/await API, connection pooling, and automatic failover.

Key Features:

  • Async-first API with tokio integration
  • Connection pooling and management
  • Automatic retry and failover
  • Query builder with type safety
  • Cluster-aware routing

@version 0.1.0 @author AutomataNexus Development Team

Re-exports§

pub use config::ClientConfig;
pub use config::ConnectionConfig;
pub use connection::Connection;
pub use error::ClientError;
pub use pool::ConnectionPool;
pub use query::Query;
pub use query::QueryBuilder;
pub use result::QueryResult;
pub use result::Row;
pub use result::Value;
pub use transaction::Transaction;

Modules§

config
Aegis Client Configuration
connection
Aegis Client Connection
error
Aegis Client Error Types
pool
Aegis Client Connection Pool
query
Aegis Client Query Builder
result
Aegis Client Query Results
transaction
Aegis Client Transaction Management

Structs§

AegisClient
The main client for interacting with Aegis databases.