Type Alias hotshot_testing::predicates::upgrade_with_consensus::UpgradeCertCallback
source · type UpgradeCertCallback = Arc<dyn Fn(Arc<Option<UpgradeCertificate<TestTypes>>>) -> bool + Send + Sync>;
Aliased Type§
struct UpgradeCertCallback {
ptr: NonNull<ArcInner<dyn Fn(Arc<Option<SimpleCertificate<TestTypes, UpgradeProposalData<TestTypes>, UpgradeThreshold>>>) -> bool + Send + Sync>>,
phantom: PhantomData<ArcInner<dyn Fn(Arc<Option<SimpleCertificate<TestTypes, UpgradeProposalData<TestTypes>, UpgradeThreshold>>>) -> bool + Send + Sync>>,
alloc: Global,
}
Fields§
§ptr: NonNull<ArcInner<dyn Fn(Arc<Option<SimpleCertificate<TestTypes, UpgradeProposalData<TestTypes>, UpgradeThreshold>>>) -> bool + Send + Sync>>
§phantom: PhantomData<ArcInner<dyn Fn(Arc<Option<SimpleCertificate<TestTypes, UpgradeProposalData<TestTypes>, UpgradeThreshold>>>) -> bool + Send + Sync>>
§alloc: Global