libindigo-rs
Pure Rust implementation of the INDIGO protocol client.
Overview
libindigo-rs provides a pure Rust implementation of the INDIGO astronomy protocol client. It supports both XML and JSON protocols and includes optional mDNS-based server discovery.
Features
- Pure Rust: No C dependencies required
- Async/await: Built on Tokio for efficient async I/O
- Protocol Support: Both XML and JSON INDIGO protocols
- Server Discovery: Optional mDNS-based server discovery
- Type-safe: Leverages Rust's type system for safety
Usage
Add this to your Cargo.toml:
[]
= "0.3.0"
For server discovery support:
[]
= { = "0.3.0", = ["discovery"] }
Example
use Client;
async
Features
client(default): Enable client functionalitydevice: Stub for future device driver supportdiscovery: Enable mDNS server discovery
License
MIT