lutra_runner/binary/mod.rs
1//! A protocol for invoking a lutra runner over binary duplex stream.
2//!
3//! To expose a runner that implements [crate::Run] over a binary stream, use [Server].
4//! To access a runner over binary stream via [crate::Run] trait, use [Client] or [EmbeddedClient].
5
6#[cfg(feature = "binary-embedded")]
7pub mod embedded;
8#[cfg(feature = "binary-tokio")]
9pub mod tokio;
10
11#[cfg(any(
12 feature = "binary-tokio",
13 feature = "binary-embedded",
14 feature = "channel"
15))]
16pub mod messages {
17 include!(concat!(env!("OUT_DIR"), "/lutra.rs"));
18}