Skip to main content

ApiSerializations

Trait ApiSerializations 

Source
pub trait ApiSerializations {
Show 26 associated items type Address; type RewardClaimInput; type RewardBalance; type RewardAccountQueryData; type RewardBalances; type RewardMerkleTreeData; type NamespaceProof; type IncorrectEncodingProof; type StateCertificate; type StakeTable; type PeerConfig; type LightClientCert; type NsProof; // Required methods fn deserialize_address(&self, s: &str) -> Result<Self::Address>; fn serialize_reward_claim_input( &self, address: &str, value: &Self::RewardClaimInput, ) -> Result<RewardClaimInput>; fn serialize_reward_balance( &self, value: &Self::RewardBalance, ) -> Result<RewardBalance>; fn serialize_reward_account_query_data( &self, value: &Self::RewardAccountQueryData, ) -> Result<RewardAccountQueryDataV2>; fn serialize_reward_balances( &self, value: &Self::RewardBalances, ) -> Result<RewardBalances>; fn serialize_reward_merkle_tree_data( &self, value: &Self::RewardMerkleTreeData, ) -> Result<RewardMerkleTreeV2Data>; fn serialize_namespace_proof( &self, value: &Self::NamespaceProof, ) -> Result<NamespaceProofResponse>; fn serialize_incorrect_encoding_proof( &self, value: &Self::IncorrectEncodingProof, ) -> Result<IncorrectEncodingProofResponse>; fn serialize_state_certificate( &self, value: &Self::StateCertificate, ) -> Result<StateCertificateResponse>; fn serialize_stake_table( &self, value: &Self::StakeTable, ) -> Result<StakeTableResponse>; fn serialize_peer_config( &self, peer: &Self::PeerConfig, ) -> Result<PeerConfig> where Self::PeerConfig: Sized; fn serialize_light_client_cert( &self, cert: &Self::LightClientCert, ) -> Result<LightClientStateUpdateCertificateV2> where Self::LightClientCert: Sized; fn serialize_ns_proof(&self, proof: &Self::NsProof) -> Result<NsProof> where Self::NsProof: Sized;
}

Required Associated Types§

Required Methods§

Implementors§