pub struct Query {
    pub code: Code,
    pub log: String,
    pub info: String,
    pub index: i64,
    pub key: Bytes,
    pub value: Bytes,
    pub proof: Option<ProofOps>,
    pub height: Height,
    pub codespace: String,
}Expand description
Returns data queried from the application.
Fields§
§code: CodeThe response code for the query.
log: StringThe output of the application’s logger.
May be non-deterministic.
info: StringAdditional information.
May be non-deterministic.
index: i64The index of the key in the tree.
key: BytesThe key of the matching data.
value: BytesThe value of the matching data.
proof: Option<ProofOps>Serialized proof for the value data, if requested, to be verified against
the app hash for the given height.
height: HeightThe 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: StringThe namespace for the code.
Trait Implementations§
Source§impl Protobuf<ResponseQuery> for Query
 
impl Protobuf<ResponseQuery> for Query
§fn encode<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
 
fn encode<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
Encode into a buffer in Protobuf format. Read more
§fn encode_length_delimited<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
 
fn encode_length_delimited<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
Encode with a length-delimiter to a buffer in Protobuf format. Read more
§fn decode<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
 
fn decode<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
Constructor that attempts to decode an instance from a buffer. Read more
§fn decode_length_delimited<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
 
fn decode_length_delimited<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
Constructor that attempts to decode a length-delimited instance from
the buffer. Read more
§fn encoded_len(self) -> usize
 
fn encoded_len(self) -> usize
Returns the encoded length of the message without a length delimiter. Read more
§fn encode_vec(self) -> Vec<u8> ⓘ
 
fn encode_vec(self) -> Vec<u8> ⓘ
Encodes into a Protobuf-encoded 
Vec<u8>.§fn decode_vec(v: &[u8]) -> Result<Self, Error>
 
fn decode_vec(v: &[u8]) -> Result<Self, Error>
Constructor that attempts to decode a Protobuf-encoded instance from a
Vec<u8> (or equivalent).§fn encode_length_delimited_vec(self) -> Vec<u8> ⓘ
 
fn encode_length_delimited_vec(self) -> Vec<u8> ⓘ
Encode with a length-delimiter to a 
Vec<u8> Protobuf-encoded message.§fn decode_length_delimited_vec(v: &[u8]) -> Result<Self, Error>
 
fn decode_length_delimited_vec(v: &[u8]) -> Result<Self, Error>
Constructor that attempts to decode a Protobuf-encoded instance with a
length-delimiter from a 
Vec<u8> or equivalent.Source§impl Protobuf<ResponseQuery> for Query
 
impl Protobuf<ResponseQuery> for Query
§fn encode<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
 
fn encode<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
Encode into a buffer in Protobuf format. Read more
§fn encode_length_delimited<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
 
fn encode_length_delimited<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
Encode with a length-delimiter to a buffer in Protobuf format. Read more
§fn decode<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
 
fn decode<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
Constructor that attempts to decode an instance from a buffer. Read more
§fn decode_length_delimited<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
 
fn decode_length_delimited<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
Constructor that attempts to decode a length-delimited instance from
the buffer. Read more
§fn encoded_len(self) -> usize
 
fn encoded_len(self) -> usize
Returns the encoded length of the message without a length delimiter. Read more
§fn encode_vec(self) -> Vec<u8> ⓘ
 
fn encode_vec(self) -> Vec<u8> ⓘ
Encodes into a Protobuf-encoded 
Vec<u8>.§fn decode_vec(v: &[u8]) -> Result<Self, Error>
 
fn decode_vec(v: &[u8]) -> Result<Self, Error>
Constructor that attempts to decode a Protobuf-encoded instance from a
Vec<u8> (or equivalent).§fn encode_length_delimited_vec(self) -> Vec<u8> ⓘ
 
fn encode_length_delimited_vec(self) -> Vec<u8> ⓘ
Encode with a length-delimiter to a 
Vec<u8> Protobuf-encoded message.§fn decode_length_delimited_vec(v: &[u8]) -> Result<Self, Error>
 
fn decode_length_delimited_vec(v: &[u8]) -> Result<Self, Error>
Constructor that attempts to decode a Protobuf-encoded instance with a
length-delimiter from a 
Vec<u8> or equivalent.Source§impl Protobuf<ResponseQuery> for Query
 
impl Protobuf<ResponseQuery> for Query
§fn encode<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
 
fn encode<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
Encode into a buffer in Protobuf format. Read more
§fn encode_length_delimited<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
 
fn encode_length_delimited<B>(self, buf: &mut B) -> Result<(), Error>where
    B: BufMut,
Encode with a length-delimiter to a buffer in Protobuf format. Read more
§fn decode<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
 
fn decode<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
Constructor that attempts to decode an instance from a buffer. Read more
§fn decode_length_delimited<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
 
fn decode_length_delimited<B>(buf: B) -> Result<Self, Error>where
    B: Buf,
Constructor that attempts to decode a length-delimited instance from
the buffer. Read more
§fn encoded_len(self) -> usize
 
fn encoded_len(self) -> usize
Returns the encoded length of the message without a length delimiter. Read more
§fn encode_vec(self) -> Vec<u8> ⓘ
 
fn encode_vec(self) -> Vec<u8> ⓘ
Encodes into a Protobuf-encoded 
Vec<u8>.§fn decode_vec(v: &[u8]) -> Result<Self, Error>
 
fn decode_vec(v: &[u8]) -> Result<Self, Error>
Constructor that attempts to decode a Protobuf-encoded instance from a
Vec<u8> (or equivalent).§fn encode_length_delimited_vec(self) -> Vec<u8> ⓘ
 
fn encode_length_delimited_vec(self) -> Vec<u8> ⓘ
Encode with a length-delimiter to a 
Vec<u8> Protobuf-encoded message.§fn decode_length_delimited_vec(v: &[u8]) -> Result<Self, Error>
 
fn decode_length_delimited_vec(v: &[u8]) -> Result<Self, Error>
Constructor that attempts to decode a Protobuf-encoded instance with a
length-delimiter from a 
Vec<u8> or equivalent.impl Eq for Query
impl StructuralPartialEq for Query
Auto Trait Implementations§
impl !Freeze for Query
impl RefUnwindSafe for Query
impl Send for Query
impl Sync for Query
impl Unpin for Query
impl UnwindSafe for Query
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
 
impl<T> BorrowMut<T> for Twhere
    T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
 
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more