pub enum MetaTxBody {
Show 43 variants
TransBalance(TransBalanceTx),
CreateUnion(CreateUnionTx),
DeviateUnion(DeviateUnionTx),
WithdrawFromUnion(WithdrawFromUnionTx),
CreateDesc(CreateDescTx),
UpdateDesc(UpdateDescTx),
RemoveDesc(RemoveDescTx),
BidName(BidNameTx),
UpdateName(UpdateNameTx),
TransName(TransNameTx),
Contract(ContractTx),
SetConfig(SetConfigTx),
AuctionName(AuctionNameTx),
CancelAuctionName(CancelAuctionNameTx),
BuyBackName(BuyBackNameTx),
BTCCoinageRecord(BTCCoinageRecordTx),
WithdrawToOwner(WithdrawToOwner),
CreateMinerGroup(MinerGroup),
UpdateMinerGroup(MinerGroup),
CreateSubChainAccount(MinerGroup),
UpdateSubChainAccount(MinerGroup),
SubChainWithdraw(SubChainWithdrawTx),
WithdrawFromSubChain(WithdrawFromSubChainTx),
SubChainCoinageRecord(SubChainCoinageRecordTx),
Extension(MetaExtensionTx),
CreateContract(CreateContractTx),
CreateContract2(CreateContract2Tx),
CallContract(CallContractTx),
SetBenefi(SetBenefiTx),
NFTCreate(NFTCreateTx),
NFTAuction(NFTAuctionTx),
NFTBid(NFTBidTx),
NFTBuy(NFTBuyTx),
NFTSell(NFTSellTx),
NFTApplyBuy(NFTApplyBuyTx),
NFTCancelApplyBuyTx(NFTCancelApplyBuyTx),
NFTAgreeApply(NFTAgreeApplyTx),
NFTLike(NFTLikeTx),
NFTCancelSellTx(NFTCancelSellTx),
NFTSetNameTx(NFTSetNameTx),
NFTCreate2(NFTCreateTx2),
NFTSell2(NFTSellTx2),
NFTTrans(NFTTransTx),
}Variants§
TransBalance(TransBalanceTx)
CreateUnion(CreateUnionTx)
DeviateUnion(DeviateUnionTx)
WithdrawFromUnion(WithdrawFromUnionTx)
CreateDesc(CreateDescTx)
UpdateDesc(UpdateDescTx)
RemoveDesc(RemoveDescTx)
BidName(BidNameTx)
UpdateName(UpdateNameTx)
TransName(TransNameTx)
Contract(ContractTx)
SetConfig(SetConfigTx)
AuctionName(AuctionNameTx)
CancelAuctionName(CancelAuctionNameTx)
BuyBackName(BuyBackNameTx)
BTCCoinageRecord(BTCCoinageRecordTx)
WithdrawToOwner(WithdrawToOwner)
CreateMinerGroup(MinerGroup)
UpdateMinerGroup(MinerGroup)
CreateSubChainAccount(MinerGroup)
UpdateSubChainAccount(MinerGroup)
SubChainWithdraw(SubChainWithdrawTx)
WithdrawFromSubChain(WithdrawFromSubChainTx)
SubChainCoinageRecord(SubChainCoinageRecordTx)
Extension(MetaExtensionTx)
CreateContract(CreateContractTx)
CreateContract2(CreateContract2Tx)
CallContract(CallContractTx)
SetBenefi(SetBenefiTx)
NFTCreate(NFTCreateTx)
NFTAuction(NFTAuctionTx)
NFTBid(NFTBidTx)
NFTBuy(NFTBuyTx)
NFTSell(NFTSellTx)
NFTApplyBuy(NFTApplyBuyTx)
NFTCancelApplyBuyTx(NFTCancelApplyBuyTx)
NFTAgreeApply(NFTAgreeApplyTx)
NFTLike(NFTLikeTx)
NFTCancelSellTx(NFTCancelSellTx)
NFTSetNameTx(NFTSetNameTx)
NFTCreate2(NFTCreateTx2)
NFTSell2(NFTSellTx2)
NFTTrans(NFTTransTx)
Trait Implementations§
Source§impl Clone for MetaTxBody
impl Clone for MetaTxBody
Source§fn clone(&self) -> MetaTxBody
fn clone(&self) -> MetaTxBody
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 MetaTxBody
impl Debug for MetaTxBody
Source§impl<'__de__> RawDecode<'__de__> for MetaTxBody
impl<'__de__> RawDecode<'__de__> for MetaTxBody
fn raw_decode(__buf__: &'__de__ [u8]) -> BuckyResult<(Self, &'__de__ [u8])>
fn raw_decode_with_option( buf: &'de [u8], _opt: &RawDecodeOption, ) -> Result<(Self, &'de [u8]), BuckyError>
Source§impl RawEncode for MetaTxBody
impl RawEncode for MetaTxBody
fn raw_encode<'__de__>( &self, __buf__: &'__de__ mut [u8], __purpose__: &Option<RawEncodePurpose>, ) -> BuckyResult<&'__de__ mut [u8]>
fn raw_measure( &self, __purpose__: &Option<RawEncodePurpose>, ) -> BuckyResult<usize>
fn raw_tail_encode<'a>( &self, buf: &'a mut [u8], purpose: &Option<RawEncodePurpose>, ) -> Result<&'a [u8], BuckyError>
fn raw_encode_to_buffer(&self) -> Result<Vec<u8>, BuckyError>
fn raw_hash_value(&self) -> Result<HashValue, BuckyError>
fn hash_buf(&self, encoded_buf: &[u8]) -> HashValue
fn raw_hash_encode(&self) -> Result<Vec<u8>, BuckyError>
Auto Trait Implementations§
impl Freeze for MetaTxBody
impl RefUnwindSafe for MetaTxBody
impl Send for MetaTxBody
impl Sync for MetaTxBody
impl Unpin for MetaTxBody
impl UnwindSafe for MetaTxBody
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<'de, D> FileDecoder<'de> for Dwhere
D: RawDecode<'de>,
impl<'de, D> FileDecoder<'de> for Dwhere
D: RawDecode<'de>,
fn decode_from_file( file: &Path, buf: &'de mut Vec<u8>, ) -> Result<(D, usize), BuckyError>
Source§impl<D> FileEncoder<D> for Dwhere
D: RawEncode,
impl<D> FileEncoder<D> for Dwhere
D: RawEncode,
fn suggest_buffer_size(&self) -> Result<usize, BuckyError>
fn encode<'a>( &self, buf: &'a mut [u8], _is_compress: bool, ) -> Result<&'a mut [u8], BuckyError>
fn encode_to_writer( &self, writer: impl Write, is_compress: bool, ) -> Result<usize, BuckyError>
fn encode_to_file( &self, file: &Path, is_compress: bool, ) -> Result<usize, BuckyError>
fn encode_to_vec(&self, is_compress: bool) -> Result<Vec<u8>, BuckyError>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more