Expand description
Nexus Rust SDK
Official Rust SDK for Nexus graph database.
§Example
use nexus_sdk::NexusClient;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Create a client
let client = NexusClient::new("http://localhost:15474")?;
// Execute a Cypher query
let result = client.execute_cypher("MATCH (n) RETURN n LIMIT 10", None).await?;
tracing::info!("Found {} rows", result.rows.len());
Ok(())
}Re-exports§
pub use client::NexusClient;pub use error::NexusError;pub use error::Result;pub use query_builder::BuiltQuery;pub use query_builder::QueryBuilder;pub use transaction::Transaction;pub use transaction::TransactionStatus;pub use batch::*;pub use data::*;pub use models::*;pub use performance::*;pub use schema::*;
Modules§
- batch
- Batch operations for efficient bulk data operations
- client
- Nexus client implementation.
- data
- Data operations (nodes and relationships)
- error
- Error types for Nexus SDK
- models
- Data models for Nexus SDK
- performance
- Performance monitoring operations
- query
- Query builder utilities (future enhancement)
- query_
builder - Query builder for constructing Cypher queries in a type-safe manner
- schema
- Schema management operations
- transaction
- Transaction support for Nexus SDK
- transport
- Transport layer for the Rust SDK.