pub enum TransactionData {
Blob(BlobTransaction),
Proof(ProofTransaction),
VerifiedProof(VerifiedProofTransaction),
}Variants§
Trait Implementations§
Source§impl BorshDeserialize for TransactionData
impl BorshDeserialize for TransactionData
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 TransactionData
impl BorshSerialize for TransactionData
Source§impl Clone for TransactionData
impl Clone for TransactionData
Source§fn clone(&self) -> TransactionData
fn clone(&self) -> TransactionData
Returns a duplicate 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 TransactionData
impl Debug for TransactionData
Source§impl Default for TransactionData
impl Default for TransactionData
Source§impl<'de> Deserialize<'de> for TransactionData
impl<'de> Deserialize<'de> for TransactionData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl EnumExt for TransactionData
impl EnumExt for TransactionData
Source§impl<'_derivative_strum> From<&'_derivative_strum TransactionData> for &'static str
impl<'_derivative_strum> From<&'_derivative_strum TransactionData> for &'static str
Source§fn from(x: &'_derivative_strum TransactionData) -> &'static str
fn from(x: &'_derivative_strum TransactionData) -> &'static str
Converts to this type from the input type.
Source§impl<'_enum> From<&'_enum TransactionData> for TransactionKind
impl<'_enum> From<&'_enum TransactionData> for TransactionKind
Source§fn from(val: &'_enum TransactionData) -> TransactionKind
fn from(val: &'_enum TransactionData) -> TransactionKind
Converts to this type from the input type.
Source§impl From<TransactionData> for &'static str
impl From<TransactionData> for &'static str
Source§fn from(x: TransactionData) -> &'static str
fn from(x: TransactionData) -> &'static str
Converts to this type from the input type.
Source§impl From<TransactionData> for Transaction
impl From<TransactionData> for Transaction
Source§fn from(data: TransactionData) -> Self
fn from(data: TransactionData) -> Self
Converts to this type from the input type.
Source§impl From<TransactionData> for TransactionKind
impl From<TransactionData> for TransactionKind
Source§fn from(val: TransactionData) -> TransactionKind
fn from(val: TransactionData) -> TransactionKind
Converts to this type from the input type.
Source§impl IntoDiscriminant for TransactionData
impl IntoDiscriminant for TransactionData
Source§type Discriminant = TransactionKind
type Discriminant = TransactionKind
Enum listing the same variants as this enum but without any data fields
fn discriminant(&self) -> Self::Discriminant
Source§impl PartialEq for TransactionData
impl PartialEq for TransactionData
Source§impl Serialize for TransactionData
impl Serialize for TransactionData
impl Eq for TransactionData
impl StructuralPartialEq for TransactionData
Auto Trait Implementations§
impl !Freeze for TransactionData
impl RefUnwindSafe for TransactionData
impl Send for TransactionData
impl Sync for TransactionData
impl Unpin for TransactionData
impl UnsafeUnpin for TransactionData
impl UnwindSafe for TransactionData
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.