pub struct TransactionBody { /* private fields */ }
Implementations
sourceimpl TransactionBody
impl TransactionBody
pub fn from_bytes(bytes: Vec<u8>) -> Result<TransactionBody, DeserializeError>
sourceimpl TransactionBody
impl TransactionBody
pub fn inputs(&self) -> TransactionInputs
pub fn outputs(&self) -> TransactionOutputs
pub fn fee(&self) -> Coin
pub fn ttl(&self) -> Option<BigNum>
pub fn set_certs(&mut self, certs: &Certificates)
pub fn certs(&self) -> Option<Certificates>
pub fn set_withdrawals(&mut self, withdrawals: &Withdrawals)
pub fn withdrawals(&self) -> Option<Withdrawals>
pub fn set_update(&mut self, update: &Update)
pub fn update(&self) -> Option<Update>
pub fn set_auxiliary_data_hash(
&mut self,
auxiliary_data_hash: &AuxiliaryDataHash
)
pub fn auxiliary_data_hash(&self) -> Option<AuxiliaryDataHash>
pub fn set_validity_start_interval(&mut self, validity_start_interval: &BigNum)
pub fn validity_start_interval(&self) -> Option<BigNum>
pub fn set_mint(&mut self, mint: &Mint)
pub fn mint(&self) -> Option<Mint>
sourcepub fn multiassets(&self) -> Option<Mint>
👎Deprecated since 0.4.0: Weird naming. Use .mint()
pub fn multiassets(&self) -> Option<Mint>
Weird naming. Use .mint()
This function returns the mint value of the transaction
Use .mint()
instead.
pub fn set_script_data_hash(&mut self, script_data_hash: &ScriptDataHash)
pub fn script_data_hash(&self) -> Option<ScriptDataHash>
pub fn set_collateral(&mut self, collateral: &TransactionInputs)
pub fn collateral(&self) -> Option<TransactionInputs>
pub fn set_required_signers(&mut self, required_signers: &RequiredSigners)
pub fn required_signers(&self) -> Option<RequiredSigners>
pub fn set_network_id(&mut self, network_id: &NetworkId)
pub fn network_id(&self) -> Option<NetworkId>
pub fn set_collateral_return(&mut self, collateral_return: &TransactionOutput)
pub fn collateral_return(&self) -> Option<TransactionOutput>
pub fn set_total_collateral(&mut self, total_collateral: &Coin)
pub fn total_collateral(&self) -> Option<Coin>
pub fn set_reference_inputs(&mut self, reference_inputs: &TransactionInputs)
pub fn reference_inputs(&self) -> Option<TransactionInputs>
pub fn new(
inputs: &TransactionInputs,
outputs: &TransactionOutputs,
fee: &Coin,
ttl: Option<BigNum>
) -> Self
Trait Implementations
sourceimpl Clone for TransactionBody
impl Clone for TransactionBody
sourcefn clone(&self) -> TransactionBody
fn clone(&self) -> TransactionBody
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl<'de> Deserialize<'de> for TransactionBody
impl<'de> Deserialize<'de> for TransactionBody
sourcefn 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
sourceimpl Deserialize for TransactionBody
impl Deserialize for TransactionBody
fn deserialize<R: BufRead + Seek>(
raw: &mut Deserializer<R>
) -> Result<Self, DeserializeError>
sourceimpl JsonSchema for TransactionBody
impl JsonSchema for TransactionBody
sourcefn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
sourcefn json_schema(gen: &mut SchemaGenerator) -> Schema
fn json_schema(gen: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
sourcefn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the $ref
keyword. Read more
sourceimpl Serialize for TransactionBody
impl Serialize for TransactionBody
fn serialize<'se, W: Write>(
&self,
serializer: &'se mut Serializer<W>
) -> Result<&'se mut Serializer<W>>
sourceimpl Serialize for TransactionBody
impl Serialize for TransactionBody
Auto Trait Implementations
impl RefUnwindSafe for TransactionBody
impl Send for TransactionBody
impl Sync for TransactionBody
impl Unpin for TransactionBody
impl UnwindSafe for TransactionBody
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more