Enum filecoin_proofs_api::RegisteredSealProof [−][src]
pub enum RegisteredSealProof { StackedDrg2KiBV1, StackedDrg8MiBV1, StackedDrg512MiBV1, StackedDrg32GiBV1, StackedDrg64GiBV1, StackedDrg2KiBV1_1, StackedDrg8MiBV1_1, StackedDrg512MiBV1_1, StackedDrg32GiBV1_1, StackedDrg64GiBV1_1, }
Available seal proofs.
Enum is append-only: once published, a RegisteredSealProof
value must never change.
Variants
Implementations
impl RegisteredSealProof
[src]
impl RegisteredSealProof
[src]pub fn version(self) -> ApiVersion
[src]
Return the version for this proof.
pub fn major_version(self) -> u64
[src]
Return the major version for this proof.
pub fn minor_version(self) -> u64
[src]
Return the minor version for this proof.
pub fn patch_version(self) -> u64
[src]
Return the patch version for this proof.
pub fn sector_size(self) -> SectorSize
[src]
Return the sector size for this proof.
pub fn partitions(self) -> u8
[src]
Return the number of partitions for this proof.
pub fn single_partition_proof_len(self) -> usize
[src]
pub fn as_v1_config(self) -> PoRepConfig
[src]
pub fn circuit_identifier(self) -> Result<String>
[src]
Returns the circuit identifier.
pub fn cache_verifying_key_path(self) -> Result<PathBuf>
[src]
pub fn cache_params_path(self) -> Result<PathBuf>
[src]
pub fn verifying_key_cid(self) -> Result<String>
[src]
pub fn params_cid(self) -> Result<String>
[src]
pub fn into_winning_post(self) -> RegisteredPoStProof
[src]
pub fn into_window_post(self) -> RegisteredPoStProof
[src]
Trait Implementations
impl Clone for RegisteredSealProof
[src]
impl Clone for RegisteredSealProof
[src]fn clone(&self) -> RegisteredSealProof
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for RegisteredSealProof
[src]
impl Copy for RegisteredSealProof
[src]impl<'de> Deserialize<'de> for RegisteredSealProof
[src]
impl<'de> Deserialize<'de> for RegisteredSealProof
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for RegisteredSealProof
[src]
impl Eq for RegisteredSealProof
[src]impl Hash for RegisteredSealProof
[src]
impl Hash for RegisteredSealProof
[src]impl Serialize for RegisteredSealProof
[src]
impl Serialize for RegisteredSealProof
[src]impl StructuralEq for RegisteredSealProof
[src]
impl StructuralEq for RegisteredSealProof
[src]Auto Trait Implementations
impl RefUnwindSafe for RegisteredSealProof
impl RefUnwindSafe for RegisteredSealProof
impl Send for RegisteredSealProof
impl Send for RegisteredSealProof
impl Sync for RegisteredSealProof
impl Sync for RegisteredSealProof
impl Unpin for RegisteredSealProof
impl Unpin for RegisteredSealProof
impl UnwindSafe for RegisteredSealProof
impl UnwindSafe for RegisteredSealProof
Blanket Implementations
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,