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
38
39
40
//! The [`McpError`] enum.
/// Failure modes for the [`crate::McpServer`] runtime.
///
/// `Clone` is derived so callers can route errors through retry
/// pipelines or attach them to telemetry events without losing the
/// underlying detail. The variants intentionally hold owned `String`
/// payloads — the `rmcp` and `std::io` errors that surface here are
/// already stringified at the boundary.
/// Convenience alias.
pub type Result<T> = Result;