pacifica_rust_sdk 3.0.0

Rust SDK for pacifica.fi exchange
Documentation
# Account info

Dependencies/Paths:

```rust
use pacifica_rust_sdk::ws::ws_client::WebSocketClient;
use pacifica_rust_sdk::models::ws::subscriptions::AccountInfo;
use pacifica_rust_sdk::common::types::{WebSocketParams, WebSocketSubscription, WsMethod, Subscription};
use solana_sdk::pubkey::Pubkey;
```

Source:

```rust
SubscriptionMethod::AccountInfo
```

Params:

```rust
WebSocketParams {
    source: SubscriptionMethod::AccountInfo.to_string(),
    params: AccountInfo { account: Pubkey },
};
```

Function:

```rust
WebSocketClient.subscribe_to_account_info();
async fn subscribe_to_account_info(
    &self, 
    account: Pubkey
) -> Result<Subscription, ExchangeError>
```

#### Response:

```rust
AccountInfoResponse {
    #[serde(rename = "ae")]
    pub account_equity: Decimal,
    #[serde(rename = "as")]
    pub available_to_spend: Decimal,
    #[serde(rename = "aw")]
    pub available_to_withdraw: Decimal,
    #[serde(rename = "b")]
    pub balance: Decimal,
    #[serde(rename = "f")]
    pub fee_tier: u8,
    #[serde(rename = "mu")]
    pub margin_used: Decimal,
    #[serde(rename = "oc")]
    pub orders_count: u32,
    #[serde(rename = "pb")]
    pub pending_balance: Decimal,
    #[serde(rename = "pc")]
    pub positions_count: u32,
    #[serde(rename = "sc")]
    pub stop_orders_count: u32,
    #[serde(rename = "t")]
    pub timestamp: u64,
}
```