Enum monero::blockdata::transaction::SubField [−][src]
pub enum SubField { TxPublicKey(PublicKey), Nonce(Vec<u8>), Padding(u8), MergeMining(VarInt, Hash), AdditionalPublickKey(Vec<PublicKey>), MysteriousMinerGate(String), }
Expand description
Each sub-field contains a sub-field tag followed by sub-field content of fixed or variable
length, in variable length case the length is encoded with a VarInt
before the content
itself.
Variants
TxPublicKey(PublicKey)
Transaction public key, fixed length of 32 bytes.
255 bytes limited nonce, can contain an encrypted or unencrypted payment id, variable length.
Padding(u8)
Padding size is limited to 255 null bytes, variable length.
Merge mining infos: depth
and merkle_root
, fixed length of one VarInt and 32 bytes
hash.
Additional public keys for Subaddresses
outputs,
variable length of n
additional public keys.
MysteriousMinerGate(String)
Mysterious MinerGate
, variable length.
Trait Implementations
impl<'de> Deserialize<'de> for SubField
[src]
impl<'de> Deserialize<'de> for SubField
[src]fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for SubField
[src]
Auto Trait Implementations
impl RefUnwindSafe for SubField
impl Send for SubField
impl Sync for SubField
impl Unpin for SubField
impl UnwindSafe for SubField
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
[src]type Owned = T
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn to_owned(&self) -> T
[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)
[src]
pub fn clone_into(&self, target: &mut T)
[src]🔬 This is a nightly-only experimental API. (toowned_clone_into
)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,