Enum fil_types::sector::RegisteredSealProof [−][src]
pub enum RegisteredSealProof { StackedDRG2KiBV1, StackedDRG512MiBV1, StackedDRG8MiBV1, StackedDRG32GiBV1, StackedDRG64GiBV1, StackedDRG2KiBV1P1, StackedDRG512MiBV1P1, StackedDRG8MiBV1P1, StackedDRG32GiBV1P1, StackedDRG64GiBV1P1, Invalid(i64), }
Expand description
Seal proof type which defines the version and sector size.
Variants
Invalid(i64)
Implementations
impl RegisteredSealProof
[src]
impl RegisteredSealProof
[src]pub fn from_sector_size(
size: SectorSize,
network_version: NetworkVersion
) -> Self
[src]
pub fn from_sector_size(
size: SectorSize,
network_version: NetworkVersion
) -> Self
[src]Returns registered seal proof for given sector size
pub fn update_to_v1(&mut self)
[src]
pub fn update_to_v1(&mut self)
[src]Convert the original proof type to the v1 proof added in network version 7.
pub fn sector_maximum_lifetime(self) -> ChainEpoch
[src]
👎 Deprecated since 0.1.10: Logic should exist in actors
pub fn sector_maximum_lifetime(self) -> ChainEpoch
[src]Logic should exist in actors
The maximum duration a sector sealed with this proof may exist between activation and expiration.
pub fn proof_size(self) -> Result<usize, String>
[src]
pub fn proof_size(self) -> Result<usize, String>
[src]Proof size for each SealProof type
impl RegisteredSealProof
[src]
impl RegisteredSealProof
[src]pub fn sector_size(self) -> Result<SectorSize, String>
[src]
pub fn sector_size(self) -> Result<SectorSize, String>
[src]Returns the sector size of the proof type, which is measured in bytes.
pub fn window_post_partitions_sector(self) -> Result<u64, String>
[src]
pub fn window_post_partitions_sector(self) -> Result<u64, String>
[src]Returns the partition size, in sectors, associated with a proof type. The partition size is the number of sectors proven in a single PoSt proof.
pub fn registered_winning_post_proof(
self
) -> Result<RegisteredPoStProof, String>
[src]
pub fn registered_winning_post_proof(
self
) -> Result<RegisteredPoStProof, String>
[src]Produces the winning PoSt-specific RegisteredProof corresponding to the receiving RegisteredProof.
pub fn registered_window_post_proof(self) -> Result<RegisteredPoStProof, String>
[src]
pub fn registered_window_post_proof(self) -> Result<RegisteredPoStProof, String>
[src]Produces the windowed PoSt-specific RegisteredProof corresponding to the receiving RegisteredProof.
Trait Implementations
impl Clone for RegisteredSealProof
[src]
impl Clone for RegisteredSealProof
[src]fn clone(&self) -> RegisteredSealProof
[src]
fn clone(&self) -> RegisteredSealProof
[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]Performs copy-assignment from source
. Read more
impl Debug for RegisteredSealProof
[src]
impl Debug 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]
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error> where
D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl Hash for RegisteredSealProof
[src]
impl Hash for RegisteredSealProof
[src]impl PartialEq<RegisteredSealProof> for RegisteredSealProof
[src]
impl PartialEq<RegisteredSealProof> for RegisteredSealProof
[src]fn eq(&self, other: &RegisteredSealProof) -> bool
[src]
fn eq(&self, other: &RegisteredSealProof) -> bool
[src]This method tests for self
and other
values to be equal, and is used
by ==
. Read more
fn ne(&self, other: &RegisteredSealProof) -> bool
[src]
fn ne(&self, other: &RegisteredSealProof) -> bool
[src]This method tests for !=
.
impl Serialize for RegisteredSealProof
[src]
impl Serialize for RegisteredSealProof
[src]impl Copy for RegisteredSealProof
[src]
impl Eq for RegisteredSealProof
[src]
impl StructuralEq for RegisteredSealProof
[src]
impl StructuralPartialEq for RegisteredSealProof
[src]
Auto Trait Implementations
impl RefUnwindSafe for RegisteredSealProof
impl Send for RegisteredSealProof
impl Sync for RegisteredSealProof
impl Unpin for RegisteredSealProof
impl UnwindSafe for RegisteredSealProof
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,