lash_remote_protocol/
lib.rs1use std::collections::{BTreeMap, HashMap, HashSet};
2
3use schemars::JsonSchema;
4use serde::{Deserialize, Serialize};
5
6include!("protocol/version.rs");
7include!("protocol/llm.rs");
8include!("protocol/turn_input.rs");
9include!("protocol/observations.rs");
10include!("protocol/processes.rs");
11include!("protocol/triggers.rs");
12include!("protocol/turn_result.rs");
13include!("protocol/prompt.rs");
14include!("protocol/tools.rs");
15include!("protocol/usage_activity.rs");
16include!("protocol/registry_errors.rs");
17
18#[cfg(feature = "core-conversions")]
19mod core_conversions;
20
21#[cfg(feature = "core-conversions")]
22pub use core_conversions::{RemoteTurnActivitySink, replay_collected_activities};
23
24#[cfg(test)]
25mod tests;