pub struct OKXAccountConfiguration {
pub account_level: OKXAccountLevel,
pub position_mode: OKXPositionMode,
pub auto_loan: bool,
pub fee_type: OKXFeeType,
pub permissions: Vec<OKXApiKeyPermission>,
}Expand description
Represents configuration evidence from GET /api/v5/account/config.
The configuration fields are required and unknown enum values are rejected. Account-mode and API-key-permission policy remains the caller’s responsibility.
Fields§
§account_level: OKXAccountLevelAccount mode.
position_mode: OKXPositionModePosition mode.
auto_loan: boolWhether automatic borrowing is enabled.
fee_type: OKXFeeTypeConfigured fee-charging currency.
permissions: Vec<OKXApiKeyPermission>Permissions of the requesting API key or access token, in response order.
Trait Implementations§
Source§impl Clone for OKXAccountConfiguration
impl Clone for OKXAccountConfiguration
Source§impl Debug for OKXAccountConfiguration
impl Debug for OKXAccountConfiguration
Source§impl<'de> Deserialize<'de> for OKXAccountConfiguration
impl<'de> Deserialize<'de> for OKXAccountConfiguration
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 OKXAccountConfiguration
impl RefUnwindSafe for OKXAccountConfiguration
impl Send for OKXAccountConfiguration
impl Sync for OKXAccountConfiguration
impl Unpin for OKXAccountConfiguration
impl UnsafeUnpin for OKXAccountConfiguration
impl UnwindSafe for OKXAccountConfiguration
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