Struct redgold_schema::structs::Response
source · pub struct Response {Show 19 fields
pub response_metadata: Option<ResponseMetadata>,
pub resolve_hash_response: Option<ResolveHashResponse>,
pub download_response: Option<DownloadResponse>,
pub about_node_response: Option<AboutNodeResponse>,
pub get_peers_info_response: Option<GetPeersInfoResponse>,
pub node_metadata: Option<NodeMetadata>,
pub proof: Option<Proof>,
pub initiate_keygen_response: Option<InitiateMultipartyKeygenResponse>,
pub initiate_signing_response: Option<InitiateMultipartySigningResponse>,
pub submit_transaction_response: Option<SubmitTransactionResponse>,
pub utxo_conflict_resolve_response: Option<UtxoConflictResolveResponse>,
pub query_observation_proof_response: Option<QueryObservationProofResponse>,
pub hash_search_response: Option<HashSearchResponse>,
pub health_response: Option<HealthResponse>,
pub get_contract_state_marker_response: Option<ContractStateMarker>,
pub resolve_code_response: Option<ResolveCodeResponse>,
pub utxo_valid_response: Option<UtxoValidResponse>,
pub recent_discovery_transactions_response: Option<RecentDiscoveryTransactionsResponse>,
pub lookup_transaction_response: Option<Transaction>,
}Fields§
§response_metadata: Option<ResponseMetadata>§resolve_hash_response: Option<ResolveHashResponse>Pull in other response classes if needed.
download_response: Option<DownloadResponse>§about_node_response: Option<AboutNodeResponse>§get_peers_info_response: Option<GetPeersInfoResponse>§node_metadata: Option<NodeMetadata>§proof: Option<Proof>§initiate_keygen_response: Option<InitiateMultipartyKeygenResponse>§initiate_signing_response: Option<InitiateMultipartySigningResponse>§submit_transaction_response: Option<SubmitTransactionResponse>§utxo_conflict_resolve_response: Option<UtxoConflictResolveResponse>§query_observation_proof_response: Option<QueryObservationProofResponse>§hash_search_response: Option<HashSearchResponse>§health_response: Option<HealthResponse>§get_contract_state_marker_response: Option<ContractStateMarker>§resolve_code_response: Option<ResolveCodeResponse>§utxo_valid_response: Option<UtxoValidResponse>§recent_discovery_transactions_response: Option<RecentDiscoveryTransactionsResponse>§lookup_transaction_response: Option<Transaction>Implementations§
source§impl Response
impl Response
pub fn serialize(&self) -> Vec<u8>
pub fn deserialize(bytes: Vec<u8>) -> Result<Self, DecodeError>
pub fn empty_success() -> Response
pub fn from_error_info(error_info: ErrorInfo) -> Response
pub fn with_metadata(&mut self, node_metadata: NodeMetadata) -> &mut Response
pub fn as_error_info(&self) -> Result<(), ErrorInfo>
pub fn with_error_info(&self) -> Result<&Self, ErrorInfo>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Response
impl<'de> Deserialize<'de> for Response
source§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
source§impl Message for Response
impl Message for Response
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Returns the encoded length of the message without a length delimiter.
source§fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
Encodes the message to a buffer. Read more
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where Self: Sized,
Encodes the message to a newly allocated buffer.
source§fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where
B: BufMut,
Self: Sized,
fn encode_length_delimited<B>(&self, buf: &mut B) -> Result<(), EncodeError>where B: BufMut, Self: Sized,
Encodes the message with a length-delimiter to a buffer. Read more
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where Self: Sized,
Encodes the message with a length-delimiter to a newly allocated buffer.
source§fn decode<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
Decodes an instance of the message from a buffer. Read more
source§fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where
B: Buf,
Self: Default,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError>where B: Buf, Self: Default,
Decodes a length-delimited instance of the message from the buffer.
source§fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
Decodes an instance of the message from a buffer, and merges it into
self. Read moresource§fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where
B: Buf,
Self: Sized,
fn merge_length_delimited<B>(&mut self, buf: B) -> Result<(), DecodeError>where B: Buf, Self: Sized,
Decodes a length-delimited instance of the message from buffer, and
merges it into
self.source§impl PartialEq for Response
impl PartialEq for Response
impl Eq for Response
impl StructuralEq for Response
impl StructuralPartialEq for Response
Auto Trait Implementations§
impl RefUnwindSafe for Response
impl Send for Response
impl Sync for Response
impl Unpin for Response
impl UnwindSafe for Response
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