1pub mod util;
7
8mod communication_mode;
9mod interface;
10mod serializers;
11
12pub use communication_mode::{
13 ClientCommunicationIo, CommunicationMode, PreparedServerCommunication, SUPPRESS_STDERR,
14 ServerCommunicationIo,
15};
16pub use interface::{
17 Interface, InterfaceManager, PipelineDataWriter, PluginRead, PluginWrite,
18 stream::{FromShellError, StreamManager, StreamManagerHandle, StreamReader, StreamWriter},
19};
20pub use serializers::{
21 Encoder, EncodingType, PluginEncoder, json::JsonSerializer, msgpack::MsgPackSerializer,
22};
23
24#[doc(hidden)]
25pub use interface::test_util as interface_test_util;