pub struct OKXAccountBill {Show 34 fields
pub bill_id: String,
pub ccy: String,
pub ts: String,
pub bal: String,
pub bal_chg: String,
pub bill_type: String,
pub sub_type: String,
pub inst_type: Option<String>,
pub inst_id: Option<String>,
pub mgn_mode: Option<String>,
pub pos_bal: Option<String>,
pub pos_bal_chg: Option<String>,
pub sz: Option<String>,
pub px: Option<String>,
pub pnl: Option<String>,
pub fee: Option<String>,
pub earn_amt: Option<String>,
pub earn_apr: Option<String>,
pub ord_id: Option<String>,
pub cl_ord_id: Option<String>,
pub trade_id: Option<String>,
pub exec_type: Option<String>,
pub from: Option<String>,
pub to: Option<String>,
pub notes: Option<String>,
pub interest: Option<String>,
pub tag: Option<String>,
pub fill_time: Option<String>,
pub fill_idx_px: Option<String>,
pub fill_mark_px: Option<String>,
pub fill_px_vol: Option<String>,
pub fill_px_usd: Option<String>,
pub fill_mark_vol: Option<String>,
pub fill_fwd_px: Option<String>,
}Expand description
Represents a trading-account bill from the recent or archived bills endpoint.
Numeric values and identifiers retain the exact strings returned by OKX. Bill codes are not restricted to known values. Optional fields preserve empty strings separately from absent fields, including trade fields on transfer bills.
Fields§
§bill_id: StringBill ID.
ccy: StringAccount balance currency.
ts: StringBalance update time, as a Unix timestamp in milliseconds.
bal: StringBalance at the account level.
bal_chg: StringSigned change in account balance, in ccy.
bill_type: StringBill type code, including unrecognized codes.
sub_type: StringBill subtype code, including unrecognized codes.
inst_type: Option<String>Instrument type; empty for non-trading bills.
inst_id: Option<String>Instrument ID.
mgn_mode: Option<String>Margin mode: cross, isolated, cash, or empty for non-trading bills.
pos_bal: Option<String>Balance at the position level.
pos_bal_chg: Option<String>Change in balance at the position level.
sz: Option<String>Quantity, in contracts for derivatives or in ccy otherwise.
px: Option<String>Price associated with the bill subtype.
pnl: Option<String>Profit and loss; includes funding payments for funding-fee bills.
fee: Option<String>Fee: negative for charges, positive for rebates.
earn_amt: Option<String>Auto earn amount, when applicable.
earn_apr: Option<String>Auto earn APR, when applicable.
ord_id: Option<String>Order ID; empty when there is no order.
cl_ord_id: Option<String>Client order ID.
trade_id: Option<String>Last trade ID.
exec_type: Option<String>Liquidity role: T for taker, M for maker.
from: Option<String>Remitting account for transfers: 6 for funding, 18 for trading.
to: Option<String>Beneficiary account for transfers: 6 for funding, 18 for trading.
notes: Option<String>Bill notes.
interest: Option<String>Interest amount.
tag: Option<String>Order tag.
fill_time: Option<String>Last fill time in Unix milliseconds.
fill_idx_px: Option<String>Index price at execution.
fill_mark_px: Option<String>Mark price at execution.
fill_px_vol: Option<String>Implied volatility at execution, for options.
fill_px_usd: Option<String>Option price at execution, in USD.
fill_mark_vol: Option<String>Mark volatility at execution, for options.
fill_fwd_px: Option<String>Forward price at execution, for options.
Trait Implementations§
Source§impl Clone for OKXAccountBill
impl Clone for OKXAccountBill
Source§impl Debug for OKXAccountBill
impl Debug for OKXAccountBill
Source§impl<'de> Deserialize<'de> for OKXAccountBill
impl<'de> Deserialize<'de> for OKXAccountBill
Source§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>,
Auto Trait Implementations§
impl Freeze for OKXAccountBill
impl RefUnwindSafe for OKXAccountBill
impl Send for OKXAccountBill
impl Sync for OKXAccountBill
impl Unpin for OKXAccountBill
impl UnsafeUnpin for OKXAccountBill
impl UnwindSafe for OKXAccountBill
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
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> ⓘ
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> ⓘ
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