Struct filecoin_proofs_api::FallbackPoStSectorProof [−][src]
pub struct FallbackPoStSectorProof<Tree> where
Tree: MerkleTreeTrait, { pub sector_id: SectorId, pub comm_r: <<Tree as MerkleTreeTrait>::Hasher as Hasher>::Domain, pub vanilla_proof: Proof<<Tree as MerkleTreeTrait>::Proof>, }
Fields
sector_id: SectorId
comm_r: <<Tree as MerkleTreeTrait>::Hasher as Hasher>::Domain
vanilla_proof: Proof<<Tree as MerkleTreeTrait>::Proof>
Trait Implementations
impl<Tree> Clone for FallbackPoStSectorProof<Tree> where
Tree: Clone + MerkleTreeTrait,
<Tree as MerkleTreeTrait>::Hasher: Clone,
[src]
impl<Tree> Clone for FallbackPoStSectorProof<Tree> where
Tree: Clone + MerkleTreeTrait,
<Tree as MerkleTreeTrait>::Hasher: Clone,
[src]impl<Tree> Debug for FallbackPoStSectorProof<Tree> where
Tree: Debug + MerkleTreeTrait,
<Tree as MerkleTreeTrait>::Hasher: Debug,
[src]
impl<Tree> Debug for FallbackPoStSectorProof<Tree> where
Tree: Debug + MerkleTreeTrait,
<Tree as MerkleTreeTrait>::Hasher: Debug,
[src]impl<'de, Tree> Deserialize<'de> for FallbackPoStSectorProof<Tree> where
Tree: MerkleTreeTrait,
Proof<<Tree as MerkleTreeTrait>::Proof>: Deserialize<'de>,
[src]
impl<'de, Tree> Deserialize<'de> for FallbackPoStSectorProof<Tree> where
Tree: MerkleTreeTrait,
Proof<<Tree as MerkleTreeTrait>::Proof>: Deserialize<'de>,
[src]pub fn deserialize<__D>(
__deserializer: __D
) -> Result<FallbackPoStSectorProof<Tree>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]
pub fn deserialize<__D>(
__deserializer: __D
) -> Result<FallbackPoStSectorProof<Tree>, <__D as Deserializer<'de>>::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl<Tree> Serialize for FallbackPoStSectorProof<Tree> where
Tree: MerkleTreeTrait,
Proof<<Tree as MerkleTreeTrait>::Proof>: Serialize,
[src]
impl<Tree> Serialize for FallbackPoStSectorProof<Tree> where
Tree: MerkleTreeTrait,
Proof<<Tree as MerkleTreeTrait>::Proof>: Serialize,
[src]pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]
pub fn serialize<__S>(
&self,
__serializer: __S
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error> where
__S: Serializer,
[src]Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations
impl<Tree> RefUnwindSafe for FallbackPoStSectorProof<Tree> where
<Tree as MerkleTreeTrait>::Arity: RefUnwindSafe,
<<Tree as MerkleTreeTrait>::Hasher as Hasher>::Domain: RefUnwindSafe,
<Tree as MerkleTreeTrait>::SubTreeArity: RefUnwindSafe,
<Tree as MerkleTreeTrait>::TopTreeArity: RefUnwindSafe,
impl<Tree> Send for FallbackPoStSectorProof<Tree>
impl<Tree> Sync for FallbackPoStSectorProof<Tree>
impl<Tree> Unpin for FallbackPoStSectorProof<Tree> where
<Tree as MerkleTreeTrait>::Arity: Unpin,
<<Tree as MerkleTreeTrait>::Hasher as Hasher>::Domain: Unpin,
<Tree as MerkleTreeTrait>::SubTreeArity: Unpin,
<Tree as MerkleTreeTrait>::TopTreeArity: Unpin,
impl<Tree> UnwindSafe for FallbackPoStSectorProof<Tree> where
<Tree as MerkleTreeTrait>::Arity: UnwindSafe,
<<Tree as MerkleTreeTrait>::Hasher as Hasher>::Domain: UnwindSafe,
<Tree as MerkleTreeTrait>::SubTreeArity: UnwindSafe,
<Tree as MerkleTreeTrait>::TopTreeArity: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
type Output = T
type Output = T
Should always be Self
pub fn vzip(self) -> V