webview_bundle/
error.rs

1#[derive(Debug, thiserror::Error)]
2pub enum Error {
3  #[error("io error: {0}")]
4  Io(#[from] std::io::Error),
5  #[error("compress error: {0}")]
6  Compress(#[from] lz4_flex::block::CompressError),
7  #[error("decompress error: {0}")]
8  Decompress(#[from] lz4_flex::block::DecompressError),
9  #[error("encode error: {message}")]
10  Encode {
11    #[source]
12    error: bincode::error::EncodeError,
13    message: String,
14  },
15  #[error("decode error: {message}")]
16  Decode {
17    #[source]
18    error: bincode::error::DecodeError,
19    message: String,
20  },
21  // #[error("http error: {0}")]
22  // Http(#[from] http::Error),
23  #[error("invalid magic number")]
24  InvalidMagicNum,
25  #[error("invalid version format")]
26  InvalidVersion,
27  #[error("invalid header checksum")]
28  InvalidHeaderChecksum,
29  #[error("invalid index checksum")]
30  InvalidIndexChecksum,
31  #[error("checksum mismatch")]
32  ChecksumMismatch,
33}