Docs.rs
rshooks-api-0.5.0
rshooks-api 0.5.0
Docs.rs crate page
MIT
22 September 2024
Links
Repository
crates.io
Source
Owners
tequdev
Dependencies
Versions
100%
of the crate is documented
Go to latest version
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
rshooks_
api
0.5.0
Module _c
Sections
Low-level unsafe C bindings
Module Items
Constants
Functions
In crate rshooks_
api
Module
rshooks_api
::
_c
Copy item path
source
·
[
−
]
Expand description
§
Low-level unsafe C bindings
Use very carefully if at all necessary.
Constants
§
ALREAD
Y_
SET
CANT_
RETUR
N_
NEGATIVE
COMPAR
E_
EQUAL
COMPAR
E_
GREATER
COMPAR
E_
LESS
COMPLE
X_
NOT_
SUPPORTED
DEBUG
DIVISIO
N_
BY_
ZERO
DOESN
T_
EXIST
DOES_
NOT_
MATCH
EMISSIO
N_
FAILURE
EXPONEN
T_
OVERSIZED
EXPONEN
T_
UNDERSIZED
FEE_
TOO_
LARGE
GUAR
D_
VIOLATION
HOOKAP
I_
INCLUDED
HOOKMACRO
S_
INCLUDED
INT8_
MAX
INT8_
MIN
INT16_
MAX
INT16_
MIN
INT32_
MAX
INT32_
MIN
INT64_
MAX
INT64_
MIN
INTERNA
L_
ERROR
INTPT
R_
MAX
INTPT
R_
MIN
INT_
FAST8_
MAX
INT_
FAST8_
MIN
INT_
FAST16_
MAX
INT_
FAST16_
MIN
INT_
FAST32_
MAX
INT_
FAST32_
MIN
INT_
FAST64_
MAX
INT_
FAST64_
MIN
INT_
LEAS
T8_
MAX
INT_
LEAS
T8_
MIN
INT_
LEAS
T16_
MAX
INT_
LEAS
T16_
MIN
INT_
LEAS
T32_
MAX
INT_
LEAS
T32_
MIN
INT_
LEAS
T64_
MAX
INT_
LEAS
T64_
MIN
INVALI
D_
ACCOUNT
INVALI
D_
ARGUMENT
INVALI
D_
FIELD
INVALI
D_
FLOAT
INVALI
D_
KEY
INVALI
D_
TXN
KEYLE
T_
ACCOUNT
KEYLE
T_
AMENDMENTS
KEYLE
T_
CHECK
KEYLE
T_
CHILD
KEYLE
T_
DEPOSI
T_
PREAUTH
KEYLE
T_
EMITTED
KEYLE
T_
EMITTE
D_
DIR
KEYLE
T_
ESCROW
KEYLE
T_
FEES
KEYLE
T_
HOOK
KEYLE
T_
HOOK_
DEFINITION
KEYLE
T_
HOOK_
STATE
KEYLE
T_
HOOK_
STAT
E_
DIR
KEYLE
T_
LINE
KEYLE
T_
NEGATIV
E_
UNL
KEYLE
T_
NFT_
OFFER
KEYLE
T_
OFFER
KEYLE
T_
OWNE
R_
DIR
KEYLE
T_
PAGE
KEYLE
T_
PAYCHAN
KEYLE
T_
QUALITY
KEYLE
T_
SIGNERS
KEYLE
T_
SKIP
KEYLE
T_
TICKET
KEYLE
T_
UNCHECKED
MANTISS
A_
OVERSIZED
MANTISS
A_
UNDERSIZED
MEM_
OVERLAP
NOT_
AN_
AMOUNT
NOT_
AN_
ARRAY
NOT_
AN_
OBJECT
NOT_
AUTHORIZED
NOT_
A_
STRING
NOT_
IMPLEMENTED
NOT_
IOU_
AMOUNT
NO_
FREE_
SLOTS
NO_
SUCH_
KEYLET
OUT_
OF_
BOUNDS
PARS
E_
ERROR
PREREQUISIT
E_
NOT_
MET
PREVIOU
S_
FAILUR
E_
PREVENT
S_
RETRY
RC_
ACCEPT
RC_
ROLLBACK
RESERV
E_
INSUFFICIENT
RSIZ
E_
MAX
SIG_
ATOMI
C_
MAX
SIG_
ATOMI
C_
MIN
SIZE_
MAX
SUCCESS
TOO_BIG
TOO_
MANY_
EMITTE
D_
TXN
TOO_
MANY_
NAMESPACES
TOO_
MANY_
NONCES
TOO_
MANY_
PARAMS
TOO_
MANY_
STAT
E_
MODIFICATIONS
TOO_
SMALL
UINT8_
MAX
UINT16_
MAX
UINT32_
MAX
UINT64_
MAX
UINTPT
R_
MAX
UINT_
FAST8_
MAX
UINT_
FAST16_
MAX
UINT_
FAST32_
MAX
UINT_
FAST64_
MAX
UINT_
LEAS
T8_
MAX
UINT_
LEAS
T16_
MAX
UINT_
LEAS
T32_
MAX
UINT_
LEAS
T64_
MAX
USE_
CLAN
G_
TYPES
WINT_
MAX
WINT_
MIN
XFL_
OVERFLOW
_DARWI
N_
FEATUR
E_
64_
BIT_
INODE
_DARWI
N_
FEATUR
E_
ONLY_
64_
BIT_
INODE
_DARWI
N_
FEATUR
E_
ONLY_
UNIX_
CONFORMANCE
_DARWI
N_
FEATUR
E_
ONLY_
VERS_
1050
_DARWI
N_
FEATUR
E_
UNIX_
CONFORMANCE
__
DARWI
N_
64_
BIT_
INO_
T
__
DARWI
N_
C_
ANSI
__
DARWI
N_
C_
FULL
__
DARWI
N_
C_
LEVEL
__
DARWI
N_
NON_
CANCELABLE
__
DARWI
N_
NO_
LONG_
LONG
__
DARWI
N_
ONLY_
64_
BIT_
INO_
T
__
DARWI
N_
ONLY_
UNIX_
CONFORMANCE
__
DARWI
N_
ONLY_
VERS_
1050
__
DARWI
N_
SUF_
EXTSN
__
DARWI
N_
UNIX03
__
DARWI
N_
VERS_
1050
__
PTHREA
D_
ATTR_
SIZE__
__
PTHREA
D_
CONDATT
R_
SIZE__
__
PTHREA
D_
COND_
SIZE__
__
PTHREA
D_
MUTEXATT
R_
SIZE__
__
PTHREA
D_
MUTE
X_
SIZE__
__
PTHREA
D_
ONCE_
SIZE__
__
PTHREA
D_
RWLOCKATT
R_
SIZE__
__
PTHREA
D_
RWLOC
K_
SIZE__
__
PTHREA
D_
SIZE__
__
STDC_
WANT_
LIB_
EXT1__
__
WORDSIZE
__
has_
ptrcheck
__
has_
safe_
buffers
amAMOUNT
amBALANCE
amDELIVEREDAMOUNT
amDELIVERMIN
amFEE
amHIGHLIMIT
amLIMITAMOUNT
amLOWLIMIT
amMINIMUMOFFER
amRIPPLEESCROW
amSENDMAX
amTAKERGETS
amTAKERPAYS
atACCOUNT
atAUTHORIZE
atDESTINATION
atISSUER
atOWNER
atPSEUDOCALLBACK
atREGULARKEY
atTARGET
atUNAUTHORIZE
sfAccount
sfAccount
Count
sfAccount
Hash
sfAccount
Index
sfAccount
TxnID
sfActive
Validator
sfActive
Validators
sfAffected
Nodes
sfAmendment
sfAmendments
sfAmount
sfAmount
Entry
sfAmounts
sfAuthorize
sfBalance
sfBase
Fee
sfBase
FeeDrops
sfBlob
sfBond
Amount
sfBook
Directory
sfBook
Node
sfBurnedNF
Tokens
sfCancel
After
sfChannel
sfCheckID
sfClear
Flag
sfClose
Resolution
sfClose
Time
sfCondition
sfConsensus
Hash
sfCookie
sfCreate
Code
sfCreated
Node
sfDeleted
Node
sfDeliver
Min
sfDelivered
Amount
sfDestination
sfDestination
Node
sfDestination
Tag
sfDigest
sfDisabled
Validator
sfDisabled
Validators
sfDomain
sfEmail
Hash
sfEmit
Burden
sfEmit
Callback
sfEmit
Details
sfEmit
Generation
sfEmit
Hook
Hash
sfEmit
Nonce
sfEmit
Parent
TxnID
sfEmitted
Txn
sfEmitted
TxnID
sfEscrowID
sfExchange
Rate
sfExpiration
sfExpire
Code
sfFee
sfFinal
Fields
sfFinish
After
sfFirst
Ledger
Sequence
sfFirstNF
Token
Sequence
sfFlags
sfFulfillment
sfFund
Code
sfGenesis
Mint
sfGenesis
Mints
sfGovernance
Flags
sfGovernance
Marks
sfHashes
sfHigh
Limit
sfHigh
Node
sfHigh
Quality
In
sfHigh
Quality
Out
sfHook
sfHook
Account
sfHook
ApiVersion
sfHook
Callback
Fee
sfHook
Definition
sfHook
Emission
sfHook
Emissions
sfHook
Emit
Count
sfHook
Execution
sfHook
Execution
Index
sfHook
Executions
sfHook
Grant
sfHook
Grants
sfHook
Hash
sfHook
Instruction
Count
sfHook
Namespace
sfHook
Namespaces
sfHook
On
sfHook
Parameter
sfHook
Parameter
Name
sfHook
Parameter
Value
sfHook
Parameters
sfHook
Result
sfHook
Return
Code
sfHook
Return
String
sfHook
SetTxnID
sfHook
State
Change
Count
sfHook
State
Count
sfHook
State
Data
sfHook
State
Key
sfHooks
sfImport
Sequence
sfImportVL
Key
sfImportVL
Keys
sfIndex
Next
sfIndex
Previous
sfIndexes
sfInform
sfInvoiceID
sfIssuer
sfLast
Ledger
Sequence
sfLedger
Entry
Type
sfLedger
Hash
sfLedger
Index
sfLedger
Sequence
sfLimit
Amount
sfLoad
Fee
sfLock
Count
sfLocked
Balance
sfLow
Limit
sfLow
Node
sfLow
Quality
In
sfLow
Quality
Out
sfMajorities
sfMajority
sfMaster
Signature
sfMemo
sfMemo
Data
sfMemo
Format
sfMemo
Type
sfMemos
sfMessage
Key
sfMethod
sfMinimum
Offer
sfMintURI
Token
sfMintedNF
Tokens
sfModified
Node
sfNF
Token
sfNF
Token
Broker
Fee
sfNF
Token
BuyOffer
sfNF
TokenID
sfNF
Token
Minter
sfNF
Token
Offer
Node
sfNF
Token
Offers
sfNF
Token
Sell
Offer
sfNF
Token
Taxon
sfNF
Tokens
sfNecessary
sfNetworkID
sfNew
Fields
sfNext
Page
Min
sfNickname
sfOfferID
sfOffer
Sequence
sfOperation
Limit
sfOwner
sfOwner
Count
sfOwner
Node
sfParent
Close
Time
sfParent
Hash
sfPaths
sfPrevious
Fields
sfPrevious
Page
Min
sfPrevious
TxnID
sfPrevious
TxnLgr
Seq
sfPublic
Key
sfQuality
In
sfQuality
Out
sfReference
Count
sfReference
FeeUnits
sfRegular
Key
sfRemove
Code
sfReserve
Base
sfReserve
Base
Drops
sfReserve
Increment
sfReserve
Increment
Drops
sfReward
Accumulator
sfReward
LgrFirst
sfReward
LgrLast
sfReward
Time
sfRipple
Escrow
sfRoot
Index
sfSend
Max
sfSequence
sfServer
Version
sfSet
Flag
sfSettle
Delay
sfSignature
sfSigner
sfSigner
Entries
sfSigner
Entry
sfSigner
ListID
sfSigner
Quorum
sfSigner
Weight
sfSigners
sfSigning
PubKey
sfSigning
Time
sfSource
Tag
sfStamp
Escrow
sfSufficient
sfTaker
Gets
sfTaker
Gets
Currency
sfTaker
Gets
Issuer
sfTaker
Pays
sfTaker
Pays
Currency
sfTaker
Pays
Issuer
sfTemplate
sfTemplate
Entry
sfTick
Size
sfTicket
Count
sfTicket
Sequence
sfTransaction
Hash
sfTransaction
Index
sfTransaction
Meta
Data
sfTransaction
Result
sfTransaction
Type
sfTransfer
Fee
sfTransfer
Rate
sfTxn
Signature
sfUNL
Modify
Disabling
sfUNL
Modify
Validator
sfURI
sfURI
TokenID
sfURI
TokenI
Ds
sfUnauthorize
sfValidated
Hash
sfValidator
ToDisable
sfValidator
ToRe
Enable
sfVersion
sfWallet
Locator
sfWallet
Size
sfXahau
Activation
LgrSeq
tfCANONICAL
ttACCOUN
T_
DELETE
ttACCOUN
T_
SET
ttAMENDMENT
ttCHEC
K_
CANCEL
ttCHEC
K_
CASH
ttCHEC
K_
CREATE
ttCLAI
M_
REWARD
ttDEPOSI
T_
PREAUTH
ttEMI
T_
FAILURE
ttESCRO
W_
CANCEL
ttESCRO
W_
CREATE
ttESCRO
W_
FINISH
ttFEE
ttGENESI
S_
MINT
ttHOO
K_
SET
ttIMPORT
ttINVOKE
ttNFTOKE
N_
ACCEP
T_
OFFER
ttNFTOKE
N_
BURN
ttNFTOKE
N_
CANCE
L_
OFFER
ttNFTOKE
N_
CREAT
E_
OFFER
ttNFTOKE
N_
MINT
ttOFFE
R_
CANCEL
ttOFFE
R_
CREATE
ttPAYCHA
N_
CLAIM
ttPAYCHA
N_
CREATE
ttPAYCHA
N_
FUND
ttPAYMENT
ttREGULA
R_
KEY_
SET
ttREMIT
ttSIGNE
R_
LIST_
SET
ttTICKE
T_
CREATE
ttTRUS
T_
SET
ttUN
L_
MODIFY
ttUN
L_
REPORT
ttURITOKE
N_
BURN
ttURITOKE
N_
BUY
ttURITOKE
N_
CANCE
L_
SELL_
OFFER
ttURITOKE
N_
CREAT
E_
SELL_
OFFER
ttURITOKE
N_
MINT
Functions
§
_g
⚠
accept
⚠
emit
⚠
etxn_
burden
⚠
etxn_
details
⚠
etxn_
fee_
base
⚠
etxn_
generation
⚠
etxn_
nonce
⚠
etxn_
reserve
⚠
fee_
base
⚠
float_
compare
⚠
float_
divide
⚠
float_
int
⚠
float_
invert
⚠
float_
log
⚠
float_
mantissa
⚠
float_
mulratio
⚠
float_
multiply
⚠
float_
negate
⚠
float_
one
⚠
float_
root
⚠
float_
set
⚠
float_
sign
⚠
float_
sto
⚠
float_
sto_
set
⚠
float_
sum
⚠
hook_
account
⚠
hook_
again
⚠
hook_
hash
⚠
hook_
param
⚠
hook_
param_
set
⚠
hook_
pos
⚠
hook_
skip
⚠
ledger_
keylet
⚠
ledger_
last_
hash
⚠
ledger_
last_
time
⚠
ledger_
nonce
⚠
ledger_
seq
⚠
meta_
slot
⚠
otxn_
burden
⚠
otxn_
field
⚠
otxn_
generation
⚠
otxn_id
⚠
otxn_
param
⚠
otxn_
slot
⚠
otxn_
type
⚠
rollback
⚠
slot
⚠
slot_
clear
⚠
slot_
count
⚠
slot_
float
⚠
slot_
set
⚠
slot_
size
⚠
slot_
subarray
⚠
slot_
subfield
⚠
slot_
type
⚠
state
⚠
state_
foreign
⚠
state_
foreign_
set
⚠
state_
set
⚠
sto_
emplace
⚠
sto_
erase
⚠
sto_
subarray
⚠
sto_
subfield
⚠
sto_
validate
⚠
trace
⚠
trace_
float
⚠
trace_
num
⚠
util_
accid
⚠
util_
keylet
⚠
util_
raddr
⚠
util_
sha512h
⚠
util_
verify
⚠
xpop_
slot
⚠