Enum pchain_types::blockchain::ExitStatus
source · pub enum ExitStatus {
Success,
Failed,
GasExhausted,
}Expand description
ExitStatus defines the success and error types of receipt.
Variants§
Success
The Transaction successfully accomplished everything that it could have been expected to do.
Failed
The Transaction failed to accomplish the primary operation that Transactions of its kinds are expected to accomplish.
GasExhausted
The Gas Limit was exceeded by a dynamically costed activity in a dynamic-cost Transaction.
Trait Implementations§
source§impl BorshDeserialize for ExitStatus
impl BorshDeserialize for ExitStatus
fn deserialize_reader<R: Read>(reader: &mut R) -> Result<Self, Error>
source§fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
fn deserialize(buf: &mut &[u8]) -> Result<Self, Error>
Deserializes this instance from a given slice of bytes.
Updates the buffer to point at the remaining bytes.
source§fn try_from_slice(v: &[u8]) -> Result<Self, Error>
fn try_from_slice(v: &[u8]) -> Result<Self, Error>
Deserialize this instance from a slice of bytes.
fn try_from_reader<R>(reader: &mut R) -> Result<Self, Error>where R: Read,
source§impl BorshSerialize for ExitStatus
impl BorshSerialize for ExitStatus
source§impl Clone for ExitStatus
impl Clone for ExitStatus
source§fn clone(&self) -> ExitStatus
fn clone(&self) -> ExitStatus
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for ExitStatus
impl Debug for ExitStatus
source§impl Deserializable for ExitStatus
impl Deserializable for ExitStatus
source§impl EnumExt for ExitStatus
impl EnumExt for ExitStatus
source§impl PartialEq<ExitStatus> for ExitStatus
impl PartialEq<ExitStatus> for ExitStatus
source§fn eq(&self, other: &ExitStatus) -> bool
fn eq(&self, other: &ExitStatus) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl Serializable for ExitStatus
impl Serializable for ExitStatus
impl Eq for ExitStatus
impl StructuralEq for ExitStatus
impl StructuralPartialEq for ExitStatus
Auto Trait Implementations§
impl RefUnwindSafe for ExitStatus
impl Send for ExitStatus
impl Sync for ExitStatus
impl Unpin for ExitStatus
impl UnwindSafe for ExitStatus
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more