Live video on the AT Protocol
1/// An Error.
2#[derive(Debug, snafu::Snafu, uniffi::Error)]
3#[uniffi(flat_error)]
4#[snafu(visibility(pub(crate)))]
5pub enum Error {
6 #[snafu(display("Bind failure"), context(false))]
7 IrohBind { source: iroh::endpoint::BindError },
8 #[snafu(display("Invalid URL"), context(false))]
9 InvalidUrl { source: url::ParseError },
10 #[snafu(display("Failed to connect"), context(false))]
11 IrohConnect {
12 source: iroh::endpoint::ConnectError,
13 },
14 #[snafu(display("Invalid network address"), context(false))]
15 InvalidNetworkAddress { source: std::net::AddrParseError },
16 #[snafu(display("No connection available"))]
17 MissingConnection,
18 #[snafu(display("Invalid public key"))]
19 InvalidPublicKey,
20 #[snafu(display("RPC error"), context(false))]
21 Irpc { source: irpc::Error },
22}