travsr_plugin_protocol/
lib.rs1#![forbid(unsafe_code)]
2pub mod codec;
5pub mod ffi_marker;
6pub mod language_map;
7pub mod plugin;
8pub mod types;
9
10pub use codec::{decode_message, encode_message, write_message};
11pub use ffi_marker::{FfiMarker, FfiMarkerKind};
12pub use language_map::{language_from_proto_str, language_to_proto_str};
13pub use plugin::Plugin;
14pub use types::{
15 HandshakeRequest, HandshakeResponse, InvokeRequest, InvokeResponse, ParseRequest,
16 ParseResponse, PluginError, PluginRequest, PluginResponse, PROTOCOL_VERSION,
17};