scatter_net/legacy/packet/variants/fetch_response/mod.rs
1mod methods;
2
3use bytes::Bytes;
4use iroh::NodeId;
5use serde::{Deserialize, Serialize};
6
7#[derive(Serialize, Deserialize, Clone, Debug, Hash, PartialEq, Eq, PartialOrd, Ord)]
8pub enum FetchResponse {
9 /// Requestee couldn't fulfill this request due to an error.
10 Error(String),
11
12 /// Requestee did not have this `DataChunk`
13 NotFound,
14
15 /// Successfully retreived encrypted `DataChunk`.
16 Success(Bytes),
17
18 /// Suggests a node to talk to.
19 Suggest(NodeId),
20}