Struct pallet_plasma::Exit [−][src]
pub struct Exit<AccountId, BlockNumber, Balance, Hash> { /* fields omitted */ }
Trait Implementations
impl<AccountId, BlockNumber, Balance, Hash> Decode for Exit<AccountId, BlockNumber, Balance, Hash> where
StateUpdate<AccountId, Balance, BlockNumber>: Decode,
StateUpdate<AccountId, Balance, BlockNumber>: Decode,
InclusionProof<AccountId, Balance, Hash>: Decode,
InclusionProof<AccountId, Balance, Hash>: Decode,
impl<AccountId, BlockNumber, Balance, Hash> Decode for Exit<AccountId, BlockNumber, Balance, Hash> where
StateUpdate<AccountId, Balance, BlockNumber>: Decode,
StateUpdate<AccountId, Balance, BlockNumber>: Decode,
InclusionProof<AccountId, Balance, Hash>: Decode,
InclusionProof<AccountId, Balance, Hash>: Decode,
impl<AccountId, BlockNumber, Balance, Hash> Encode for Exit<AccountId, BlockNumber, Balance, Hash> where
StateUpdate<AccountId, Balance, BlockNumber>: Encode,
StateUpdate<AccountId, Balance, BlockNumber>: Encode,
InclusionProof<AccountId, Balance, Hash>: Encode,
InclusionProof<AccountId, Balance, Hash>: Encode,
impl<AccountId, BlockNumber, Balance, Hash> Encode for Exit<AccountId, BlockNumber, Balance, Hash> where
StateUpdate<AccountId, Balance, BlockNumber>: Encode,
StateUpdate<AccountId, Balance, BlockNumber>: Encode,
InclusionProof<AccountId, Balance, Hash>: Encode,
InclusionProof<AccountId, Balance, Hash>: Encode,
impl<AccountId, BlockNumber, Balance, Hash> EncodeLike<Exit<AccountId, BlockNumber, Balance, Hash>> for Exit<AccountId, BlockNumber, Balance, Hash> where
StateUpdate<AccountId, Balance, BlockNumber>: Encode,
StateUpdate<AccountId, Balance, BlockNumber>: Encode,
InclusionProof<AccountId, Balance, Hash>: Encode,
InclusionProof<AccountId, Balance, Hash>: Encode,
impl<AccountId: Eq, BlockNumber: Eq, Balance: Eq, Hash: Eq> Eq for Exit<AccountId, BlockNumber, Balance, Hash>
impl<AccountId, BlockNumber, Balance, Hash> StructuralEq for Exit<AccountId, BlockNumber, Balance, Hash>
impl<AccountId, BlockNumber, Balance, Hash> StructuralPartialEq for Exit<AccountId, BlockNumber, Balance, Hash>
Auto Trait Implementations
impl<AccountId, BlockNumber, Balance, Hash> RefUnwindSafe for Exit<AccountId, BlockNumber, Balance, Hash> where
AccountId: RefUnwindSafe,
Balance: RefUnwindSafe,
BlockNumber: RefUnwindSafe,
Hash: RefUnwindSafe,
impl<AccountId, BlockNumber, Balance, Hash> Send for Exit<AccountId, BlockNumber, Balance, Hash> where
AccountId: Send,
Balance: Send,
BlockNumber: Send,
Hash: Send,
impl<AccountId, BlockNumber, Balance, Hash> Sync for Exit<AccountId, BlockNumber, Balance, Hash> where
AccountId: Sync,
Balance: Sync,
BlockNumber: Sync,
Hash: Sync,
impl<AccountId, BlockNumber, Balance, Hash> Unpin for Exit<AccountId, BlockNumber, Balance, Hash> where
AccountId: Unpin,
Balance: Unpin,
BlockNumber: Unpin,
Hash: Unpin,
impl<AccountId, BlockNumber, Balance, Hash> UnwindSafe for Exit<AccountId, BlockNumber, Balance, Hash> where
AccountId: UnwindSafe,
Balance: UnwindSafe,
BlockNumber: UnwindSafe,
Hash: UnwindSafe,
Blanket Implementations
Mutably borrows from an owned value. Read more
Instruments this type with the provided Span
, returning an
Instrumented
wrapper. Read more
type Output = T
type Output = T
Should always be Self
The counterpart to unchecked_from
.
Consume self to return an equivalent value of T
.
pub fn vzip(self) -> V
impl<T> MaybeDebug for T where
T: Debug,
impl<T> MaybeDebug for T where
T: Debug,
impl<T> MaybeRefUnwindSafe for T where
T: RefUnwindSafe,