Enum diem_types::transaction::TransactionPayload [−][src]
pub enum TransactionPayload {
WriteSet(WriteSetPayload),
Script(Script),
Module(Module),
ScriptFunction(ScriptFunction),
}
Expand description
Different kinds of transactions.
Variants
WriteSet(WriteSetPayload)
A system maintenance transaction.
Tuple Fields of WriteSet
Script(Script)
A transaction that executes code.
Tuple Fields of Script
0: Script
Module(Module)
A transaction that publishes code.
Tuple Fields of Module
0: Module
ScriptFunction(ScriptFunction)
A transaction that executes an existing script function published on-chain.
Tuple Fields of ScriptFunction
Implementations
Trait Implementations
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
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for TransactionPayload
impl Send for TransactionPayload
impl Sync for TransactionPayload
impl Unpin for TransactionPayload
impl UnwindSafe for TransactionPayload
Blanket Implementations
Mutably borrows from an owned value. Read more
Generates a hash used only for tests.