pub trait MockResponse {
// Required methods
fn mock_serialize(&self, mock_sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ;
fn mock_deserialize(mock_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized;
}Expand description
Trait implemented by objects that can be used in mock expectation responses.
§Panics
Can panic on errors.
Required Methods§
Sourcefn mock_serialize(&self, mock_sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_serialize(&self, mock_sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
Sourcefn mock_deserialize(mock_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
fn mock_deserialize(mock_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Implementations on Foreign Types§
Source§impl MockResponse for (DataContract, Vec<u8>)
impl MockResponse for (DataContract, Vec<u8>)
fn mock_serialize(&self, _sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for PlatformAddress
impl MockResponse for PlatformAddress
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for ExtendedEpochInfo
impl MockResponse for ExtendedEpochInfo
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for FinalizedEpochInfo
impl MockResponse for FinalizedEpochInfo
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for RewardDistributionMoment
impl MockResponse for RewardDistributionMoment
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for Group
impl MockResponse for Group
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for TokenContractInfo
impl MockResponse for TokenContractInfo
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for TokenPricingSchedule
impl MockResponse for TokenPricingSchedule
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for Vote
impl MockResponse for Vote
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for ResourceVote
impl MockResponse for ResourceVote
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for u8
impl MockResponse for u8
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for u16
impl MockResponse for u16
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for u32
impl MockResponse for u32
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for u64
impl MockResponse for u64
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for IdentitiesContractKeys
impl MockResponse for IdentitiesContractKeys
fn mock_serialize(&self, _sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for Element
impl MockResponse for Element
fn mock_serialize(&self, _sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for GroveTrunkQueryResult
MockResponse for GroveTrunkQueryResult - panics when called because the Tree type
doesn’t support serialization. Address sync operations should not be mocked.
impl MockResponse for GroveTrunkQueryResult
MockResponse for GroveTrunkQueryResult - panics when called because the Tree type doesn’t support serialization. Address sync operations should not be mocked.
fn mock_serialize(&self, _sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(_sdk: &MockDashPlatformSdk, _buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl MockResponse for ProTxHash
impl MockResponse for ProTxHash
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
Source§impl<K: Ord + MockResponse, V: MockResponse> MockResponse for BTreeMap<K, V>
impl<K: Ord + MockResponse, V: MockResponse> MockResponse for BTreeMap<K, V>
fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
Source§impl<T: MockResponse> MockResponse for Option<T>
impl<T: MockResponse> MockResponse for Option<T>
fn mock_deserialize(mock_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
fn mock_serialize(&self, mock_sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
Source§impl<T: MockResponse> MockResponse for Vec<T>
impl<T: MockResponse> MockResponse for Vec<T>
fn mock_deserialize(mock_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Selfwhere
Self: Sized,
fn mock_serialize(&self, mock_sdk: &MockDashPlatformSdk) -> Vec<u8> ⓘ
Implementors§
impl MockResponse for DataContract
impl MockResponse for Document
impl MockResponse for Identity
impl MockResponse for IdentityPublicKey
impl MockResponse for Identifier
impl MockResponse for TotalSingleTokenBalance
impl MockResponse for EvoNodeStatus
impl MockResponse for IdentitiesTokenBalances
impl MockResponse for IdentityTokenBalances
impl MockResponse for AddressInfo
impl MockResponse for Contenders
impl MockResponse for ContestedResources
impl MockResponse for CurrentQuorumsInfo
impl MockResponse for ElementFetchRequestItem
impl MockResponse for IdentityContractNonceFetcher
impl MockResponse for IdentityNonceFetcher
impl MockResponse for MasternodeProtocolVote
impl MockResponse for MostRecentShieldedAnchor
impl MockResponse for NullifiersTrunkState
MockResponse for NullifiersTrunkState - panics when called because the underlying Tree type doesn’t support serialization. Nullifier sync operations should not be mocked.
impl MockResponse for PlatformAddressTrunkState
MockResponse for PlatformAddressTrunkState - panics when called because the underlying Tree type doesn’t support serialization. Address sync operations should not be mocked.