spatio_client/lib.rs
1//! Spatio Client
2//!
3//! Native Rust RPC client for Spatio database.
4//!
5//! # Example
6//!
7//! ```ignore
8//! use spatio_client::SpatioClient;
9//!
10//! let client = SpatioClient::connect("127.0.0.1:3000".parse()?).await?;
11//! client.upsert("ns", "id", point, metadata).await?;
12//! ```
13
14mod transport;
15
16// Re-export transport
17pub use transport::rpc::{ClientError, Result, SpatioClient};
18
19// Re-export server types for convenience
20pub use spatio_server::{CurrentLocation, LocationUpdate, Stats};