Expand description
Canonical, language-neutral error taxonomy for the Sail core.
This enum is the contract every binding maps onto its own error type:
the Python SDK to its sail.errors classes, the native CLI to its exit
handling, the TypeScript SDK to its SailError subclasses. The Display impl
is for Rust consumers and logs only. Error message text is NOT a
cross-language contract, so bindings are free to format their own
user-facing messages from the structured fields.
Enums§
- Grpc
Code - gRPC status code, decoupled from any one client library’s spelling.
- Sail
Error - The canonical Sail error. Variants carry structured fields so bindings can populate their own exception attributes without parsing strings.
- Transport
Kind - How a transport attempt failed, independent of any language’s exception names. Bindings map these onto their own transport-error types.