MockResponse

Trait MockResponse 

Source
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§

Source

fn mock_serialize(&self, mock_sdk: &MockDashPlatformSdk) -> Vec<u8>

Serialize the object to save into expectations

§Panics

Can panic on errors.

Source

fn mock_deserialize(mock_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Deserialize the object from expectations

§Panics

Can panic on errors.

Implementations on Foreign Types§

Source§

impl MockResponse for (DataContract, Vec<u8>)

Source§

fn mock_serialize(&self, _sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for PlatformAddress

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for ExtendedEpochInfo

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for FinalizedEpochInfo

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for RewardDistributionMoment

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for Group

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for TokenContractInfo

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for TokenPricingSchedule

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for Vote

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for ResourceVote

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for u8

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for u16

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for u32

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for u64

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for IdentitiesContractKeys

Source§

fn mock_serialize(&self, _sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for Element

Source§

fn mock_serialize(&self, _sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where 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.

Source§

fn mock_serialize(&self, _sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(_sdk: &MockDashPlatformSdk, _buf: &[u8]) -> Self
where Self: Sized,

Source§

impl MockResponse for ProTxHash

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

impl<K: Ord + MockResponse, V: MockResponse> MockResponse for BTreeMap<K, V>

Source§

fn mock_deserialize(sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

fn mock_serialize(&self, sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

impl<T: MockResponse> MockResponse for Option<T>

Source§

fn mock_deserialize(mock_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

fn mock_serialize(&self, mock_sdk: &MockDashPlatformSdk) -> Vec<u8>

Source§

impl<T: MockResponse> MockResponse for Vec<T>

Source§

fn mock_deserialize(mock_sdk: &MockDashPlatformSdk, buf: &[u8]) -> Self
where Self: Sized,

Source§

fn mock_serialize(&self, mock_sdk: &MockDashPlatformSdk) -> Vec<u8>

Implementors§

Source§

impl MockResponse for DataContract

Source§

impl MockResponse for Document

Source§

impl MockResponse for Identity

Source§

impl MockResponse for IdentityPublicKey

Source§

impl MockResponse for Identifier

Source§

impl MockResponse for TotalSingleTokenBalance

Source§

impl MockResponse for EvoNodeStatus

Source§

impl MockResponse for IdentitiesTokenBalances

Source§

impl MockResponse for IdentityTokenBalances

Source§

impl MockResponse for AddressInfo

Source§

impl MockResponse for Contenders

Source§

impl MockResponse for ContestedResources

Source§

impl MockResponse for CurrentQuorumsInfo

Source§

impl MockResponse for ElementFetchRequestItem

Source§

impl MockResponse for IdentityContractNonceFetcher

Source§

impl MockResponse for IdentityNonceFetcher

Source§

impl MockResponse for MasternodeProtocolVote

Source§

impl MockResponse for MostRecentShieldedAnchor

Source§

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.

Source§

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.

Source§

impl MockResponse for PrefundedSpecializedBalance

Source§

impl MockResponse for ProposerBlockCounts

Source§

impl MockResponse for RecentAddressBalanceChanges

Source§

impl MockResponse for RecentCompactedAddressBalanceChanges

Source§

impl MockResponse for RecentCompactedNullifierChanges

Source§

impl MockResponse for RecentNullifierChanges

Source§

impl MockResponse for ShieldedAnchors

Source§

impl MockResponse for ShieldedEncryptedNote

Source§

impl MockResponse for ShieldedEncryptedNotes

Source§

impl MockResponse for ShieldedNullifierStatus

Source§

impl MockResponse for ShieldedNullifierStatuses

Source§

impl MockResponse for ShieldedPoolState

Source§

impl MockResponse for TokenPreProgrammedDistributions

Source§

impl MockResponse for TotalCreditsInPlatform

Source§

impl MockResponse for VotePollsGroupedByTimestamp

Source§

impl MockResponse for Voters

Source§

impl MockResponse for IdentitiesTokenInfos

Source§

impl MockResponse for IdentityTokenInfos

Source§

impl MockResponse for GroupActions

Source§

impl MockResponse for TokenStatuses

Source§

impl MockResponse for IdentityBalanceAndRevision

Source§

impl<K: Hash + Eq + MockResponse, V: MockResponse> MockResponse for IndexMap<K, V>