pub struct GetOrder {
pub order_id: String,
pub currency_pair: String,
pub account: Option<String>,
pub credentials: Option<Credentials>,
}Expand description
Request for retrieving details of a specific order
Fields§
§order_id: StringOrder ID to retrieve details for
currency_pair: StringCurrency pair the order belongs to
account: Option<String>Optional account type filter
credentials: Option<Credentials>API credentials for authentication
Implementations§
Source§impl GetOrder
impl GetOrder
Sourcepub fn new(order_id: &str, currency_pair: &str) -> Self
pub fn new(order_id: &str, currency_pair: &str) -> Self
Creates a new GetOrder request with order ID and currency pair
Sourcepub fn account(self, account: &str) -> Self
pub fn account(self, account: &str) -> Self
Sets the account type filter
Examples found in repository?
examples/sync/get_order.rs (line 14)
4fn main() -> Result<(), Box<gateio_rs::ureq::Error>> {
5 dotenv::dotenv().ok();
6
7 let api_key = std::env::var("GATE_API_KEY").expect("GATE_API_KEY not set");
8 let api_secret = std::env::var("GATE_API_SECRET").expect("GATE_API_SECRET not set");
9 let credentials = Credentials::new(api_key, api_secret);
10
11 let client = GateHttpClient::default().credentials(credentials.clone());
12
13 // You need to replace with an actual order ID from your account
14 let req = spot::get_order("123456789", "BTC_USDT").account("spot");
15
16 let resp = client.send(req)?;
17 let body = resp.into_body_str()?;
18 let resp_obj: Value = serde_json::from_str(&body).unwrap();
19 println!("{:?}", resp_obj);
20
21 Ok(())
22}Sourcepub fn credentials(self, creds: Credentials) -> Self
pub fn credentials(self, creds: Credentials) -> Self
Sets the API credentials for authentication
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GetOrder
impl RefUnwindSafe for GetOrder
impl Send for GetOrder
impl Sync for GetOrder
impl Unpin for GetOrder
impl UnsafeUnpin for GetOrder
impl UnwindSafe for GetOrder
Blanket Implementations§
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