alpine_protocol_sdk/lib.rs
1//! High-level ALPINE SDK built on top of the published protocol bindings.
2//! The crate keeps discovery, connection, and streaming lifecycles explicit
3//! while favoring a minimal public façade.
4pub mod client;
5pub mod discovery;
6pub mod error;
7pub mod transport;
8
9pub use client::AlpineClient;
10pub use discovery::{DiscoveryClient, DiscoveryClientOptions, DiscoveryError, DiscoveryOutcome};
11pub use error::AlpineSdkError;
12pub use transport::{quic::QuicFrameTransport, udp::UdpFrameTransport};