1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
//! Transport layer for ACP protocol messages.
//!
//! Defines the [`Transport`] trait and provides two implementations:
//! - [`StdioTransport`] — newline-delimited JSON over stdin/stdout
//! - [`HttpTransport`] — HTTP with Server-Sent Events (stub)
use Arc;
use async_trait;
use CancellationToken;
use AcpServerError;
use AcpSessionHandler;
/// A transport layer for ACP protocol messages.
///
/// Implementations handle the wire format and connection management,
/// routing incoming messages to the [`AcpSessionHandler`] and sending
/// responses back to the client.
pub use HttpTransport;
pub use StdioTransport;