pub struct OKXFeeGroup {
pub group_id: String,
pub maker: Option<Decimal>,
pub taker: Option<Decimal>,
pub rpi_maker: Option<Decimal>,
pub elp_maker: Option<Decimal>,
}Expand description
Represents a fee group from GET /api/v5/account/trade-fee.
Rates retain OKX signs: positive values are rebates and negative values are commissions.
Missing or empty rates are None, distinct from an explicit zero rate.
Fields§
§group_id: StringFee group ID, interpreted together with the parent response’s instrument type.
maker: Option<Decimal>Maker fee rate.
taker: Option<Decimal>Taker fee rate.
rpi_maker: Option<Decimal>Maker fee rate for RPI orders.
elp_maker: Option<Decimal>Legacy ELP maker fee rate, retained independently when both names are present.
Trait Implementations§
Source§impl Clone for OKXFeeGroup
impl Clone for OKXFeeGroup
Source§impl Debug for OKXFeeGroup
impl Debug for OKXFeeGroup
Source§impl<'de> Deserialize<'de> for OKXFeeGroup
impl<'de> Deserialize<'de> for OKXFeeGroup
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for OKXFeeGroup
impl RefUnwindSafe for OKXFeeGroup
impl Send for OKXFeeGroup
impl Sync for OKXFeeGroup
impl Unpin for OKXFeeGroup
impl UnsafeUnpin for OKXFeeGroup
impl UnwindSafe for OKXFeeGroup
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
Mutably borrows from an owned value. Read more
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> ⓘ
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