1#[derive(Debug, thiserror::Error)]
5pub enum Error {
6 #[error("unknown error")]
8 UnspecifiedQueryState,
9
10 #[error("the query is not supported for the target")]
11 QueryUnsupportedForTarget,
12
13 #[error("unexpected ReplyInProgress state for query")]
15 UnexpectedReplyInProgress,
16
17 #[error("unexpected RequestInProgress state for query")]
19 UnexpectedRequestInProgress,
20
21 #[error("remote sent QuerySubmit when reply chunk expected")]
23 ReceivedSubmitWhenExpectingReplyChunk,
24
25 #[error("remote sent QueryReply when submit chunk expected")]
27 ReceivedReplyWhenExpectingSubmitChunk,
28
29 #[error("received additional message for ID '{id}' after query completion")]
31 MoreAfterQueryComplete { id: usize },
32
33 #[error("invalid JSON in query key")]
34 InvalidJsonInQueryKey(#[source] serde_json::Error),
35
36 #[error("invalid JSON in query output")]
37 InvalidJsonInQueryOutput(#[source] serde_json::Error),
38}