pub trait Table:
SolutionPotVerifier
+ Sized
+ Send
+ Sync
+ 'static {
type Generator: TableGenerator<Self>;
const TABLE_TYPE: PosTableType;
// Required method
fn is_proof_valid(
seed: &PosSeed,
s_bucket: SBucket,
proof: &PosProof,
) -> bool;
// Provided method
fn generator() -> Self::Generator { ... }
}Expand description
Proof of space kind
Required Associated Constants§
Sourceconst TABLE_TYPE: PosTableType
const TABLE_TYPE: PosTableType
Proof of space table type
Required Associated Types§
Sourcetype Generator: TableGenerator<Self>
type Generator: TableGenerator<Self>
Instance that can be used to generate tables with better performance
Required Methods§
Sourcefn is_proof_valid(seed: &PosSeed, s_bucket: SBucket, proof: &PosProof) -> bool
fn is_proof_valid(seed: &PosSeed, s_bucket: SBucket, proof: &PosProof) -> bool
Check whether proof created earlier is valid
Provided Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".