pub(crate) trait RewardAccountProofDataSource: Sync {
// Provided methods
fn load_v1_reward_account_proof(
&self,
_height: u64,
_account: RewardAccountV1,
) -> impl Send + Future<Output = Result<RewardAccountQueryDataV1>> { ... }
fn load_v2_reward_account_proof(
&self,
_height: u64,
_account: RewardAccountV2,
) -> impl Send + Future<Output = Result<RewardAccountQueryDataV2>> { ... }
}Provided Methods§
fn load_v1_reward_account_proof( &self, _height: u64, _account: RewardAccountV1, ) -> impl Send + Future<Output = Result<RewardAccountQueryDataV1>>
fn load_v2_reward_account_proof( &self, _height: u64, _account: RewardAccountV2, ) -> impl Send + Future<Output = Result<RewardAccountQueryDataV2>>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.