Enum safe_network::messaging::node::NodeQuery [−][src]
pub enum NodeQuery { Metadata { query: NodeDataQuery, client_sig: ClientSig, origin: EndUser, }, Chunks { query: ChunkRead, origin: EndUser, }, Rewards(NodeRewardQuery), Transfers(NodeTransferQuery), System(NodeSystemQuery), }
Expand description
Query originating at a node
Variants
Metadata is handled by Elders
Show fields
Fields of Metadata
query: NodeDataQuery
The actual query message
client_sig: ClientSig
Client signature
origin: EndUser
The user that has initiated this query
Chunks are handled by Adults
Show fields
Rewards(NodeRewardQuery)
Rewards handled by Elders
Transfers(NodeTransferQuery)
Transfers handled by Elders
System(NodeSystemQuery)
Related to the running of a node
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for NodeQuery
impl UnwindSafe for NodeQuery
Blanket Implementations
Mutably borrows from an owned value. Read more
Compare self to key
and return true
if they are equal.
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V