Skip to main content

OKXAccountBill

Struct OKXAccountBill 

Source
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: String

Bill ID.

§ccy: String

Account balance currency.

§ts: String

Balance update time, as a Unix timestamp in milliseconds.

§bal: String

Balance at the account level.

§bal_chg: String

Signed change in account balance, in ccy.

§bill_type: String

Bill type code, including unrecognized codes.

§sub_type: String

Bill 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

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for OKXAccountBill

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl<'de> Deserialize<'de> for OKXAccountBill

Source§

fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>
where __D: Deserializer<'de>,

Deserialize this value from the given Serde deserializer. Read more
Source§

impl Serialize for OKXAccountBill

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

§

impl<T> Allocation for T
where T: RefUnwindSafe + Send + Sync,

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
§

impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
where ST: ?Sized, DT: ?Sized,

§

impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
where ST: ?Sized, DT: ?Sized,

Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> DeserializeOwned for T
where T: for<'de> Deserialize<'de>,

Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

§

impl<T> Instrument for T

§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided [Span], returning an Instrumented wrapper. Read more
§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

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 more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
where F: FnOnce(&Self) -> bool,

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
§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
§

impl<T> PolicyExt for T
where T: ?Sized,

§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] only if self and other return Action::Follow. Read more
§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns [Action::Follow] if either self or other returns Action::Follow. Read more
§

impl<T> Read<Exclusive, BecauseExclusive> for T
where T: ?Sized,

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<T> Ungil for T
where T: Send,

§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

§

fn vzip(self) -> V

§

impl<T> WithSubscriber for T

§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a [WithDispatch] wrapper. Read more
§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a [WithDispatch] wrapper. Read more