lutra-runner 0.5.0

Runner abstraction for executing Lutra programs
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! A protocol for invoking a lutra runner over binary duplex stream.
//!
//! To expose a runner that implements [crate::Run] over a binary stream, use [Server].
//! To access a runner over binary stream via [crate::Run] trait, use [Client] or [EmbeddedClient].

#[cfg(feature = "binary-embedded")]
pub mod embedded;
#[cfg(feature = "binary-tokio")]
pub mod tokio;

#[cfg(any(
    feature = "binary-tokio",
    feature = "binary-embedded",
    feature = "channel"
))]
pub mod messages {
    include!(concat!(env!("OUT_DIR"), "/lutra.rs"));
}