Expand description
Dameng Rust SDK
A comprehensive Rust SDK for Dameng Database (DM8) with ODBC support.
§Features
- Connection management with connection pooling
- Comprehensive CRUD operations
- Transaction support
- Type-safe query building
- Error handling with proper error types
- Logging support
- JSON serialization/deserialization
§Getting Started
use dameng_rust_sdk::{Connection, ConnectionOptions, Result};
fn main() -> Result<()> {
// Create connection with options
let mut conn = Connection::with_options(ConnectionOptions {
server: "localhost".to_string(),
port: 5236,
username: "SYSDBA".to_string(),
password: "Z@xcvbnm123".to_string(),
schema: "DMHR".to_string(),
..Default::default()
})?;
// Execute query
let result = conn.query("SELECT * FROM EMPLOYEES LIMIT 10")?;
println!("Query result: {:?}", result);
Ok(())
}Re-exports§
pub use client::DamengClient;pub use connection::Connection;pub use connection::ConnectionOptions;pub use error::Error;pub use error::Result;pub use types::DamengValue;pub use types::ToDamengValue;