pub struct Query {
pub code: u32,
pub log: String,
pub info: String,
pub index: i64,
pub key: Bytes,
pub value: Bytes,
pub proof: Option<Proof>,
pub height: Height,
pub codespace: String,
}
Expand description
Returns data queried from the application.
Fields
code: u32
The response code for the query.
log: String
The output of the application’s logger.
May be non-deterministic.
info: String
Additional information.
May be non-deterministic.
index: i64
The index of the key in the tree.
key: Bytes
The key of the matching data.
value: Bytes
The value of the matching data.
proof: Option<Proof>
Serialized proof for the value data, if requested, to be verified against
the app hash for the given height
.
height: Height
The block height from which data was derived.
Note that this is the height of the block containing the application’s
Merkle root hash, which represents the state as it was after committing
the block at height - 1
.
codespace: String
The namespace for the code
.
Trait Implementations
Encode into a buffer in Protobuf format. Read more
Encode with a length-delimiter to a buffer in Protobuf format. Read more
Constructor that attempts to decode an instance from a buffer. Read more
Constructor that attempts to decode a length-delimited instance from the buffer. Read more
Returns the encoded length of the message without a length delimiter. Read more
Encodes into a Protobuf-encoded Vec<u8>
.
Constructor that attempts to decode a Protobuf-encoded instance from a
Vec<u8>
(or equivalent). Read more
Encode with a length-delimiter to a Vec<u8>
Protobuf-encoded message.
Auto Trait Implementations
impl RefUnwindSafe for Query
impl UnwindSafe for Query
Blanket Implementations
Mutably borrows from an owned value. Read more