| |
| |
| |
| |
|
|
| mod codec; |
| mod error; |
| mod message; |
| mod payload; |
| mod types; |
|
|
| |
| pub const MAX_PENDING_DELEGATE_CALLS: usize = 1_024; |
|
|
| |
| pub const SESSION_RESOURCE_LIMITS_CAPABILITY: &str = "session-cell-execution-resource-limits"; |
|
|
| pub use codec::EncodedFrame; |
| pub use codec::FramedReader; |
| pub use codec::FramedWriter; |
| pub use codec::MAX_FRAME_BYTES; |
| pub use error::HandshakeRejectReason; |
| pub use message::ClientHello; |
| pub use message::ClientHelloError; |
| pub use message::ClientToHost; |
| pub use message::DelegateRequest; |
| pub use message::DelegateResponse; |
| pub use message::HostHello; |
| pub use message::HostRequest; |
| pub use message::HostResponse; |
| pub use message::HostToClient; |
| pub use message::WireResult; |
| pub use payload::WireCellId; |
| pub use payload::WireContentItem; |
| pub use payload::WireExecuteRequest; |
| pub use payload::WireImageDetail; |
| pub use payload::WireNestedToolCall; |
| pub use payload::WireRuntimeResponse; |
| pub use payload::WireSessionCellExecutionLimits; |
| pub use payload::WireToolDefinition; |
| pub use payload::WireToolKind; |
| pub use payload::WireToolName; |
| pub use payload::WireWaitOutcome; |
| pub use payload::WireWaitRequest; |
| pub use types::Capability; |
| pub use types::CapabilitySet; |
| pub use types::DelegateRequestId; |
| pub use types::DuplicateCapability; |
| pub use types::InvalidIdentifier; |
| pub use types::InvalidSupportedProtocolVersions; |
| pub use types::ProtocolVersion; |
| pub use types::RequestId; |
| pub use types::SessionId; |
| pub use types::SupportedProtocolVersions; |
|
|
| #[cfg(test)] |
| #[path = "host_tests.rs"] |
| mod tests; |
|
|
| #[cfg(test)] |
| #[path = "codec_tests.rs"] |
| mod codec_tests; |
|
|