space-traders 0.1.1

Async SpaceTraders API client for Rust.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
//! Data models for SpaceTraders.
//!
//! Generated by: <https://openapi-generator.tech>
//!
//! Version of specification: `2.0.0`

mod accept_contract_200_response;
pub use self::accept_contract_200_response::AcceptContract200Response;

mod accept_contract_200_response_data;
pub use self::accept_contract_200_response_data::AcceptContract200ResponseData;

mod agent;
pub use self::agent::Agent;

mod chart;
pub use self::chart::Chart;

mod connected_system;
pub use self::connected_system::ConnectedSystem;

mod contract;
pub use self::contract::Contract;
pub use self::contract::Type as ContractType;

mod contract_deliver_good;
pub use self::contract_deliver_good::ContractDeliverGood;

mod contract_payment;
pub use self::contract_payment::ContractPayment;

mod contract_terms;
pub use self::contract_terms::ContractTerms;

mod cooldown;
pub use self::cooldown::Cooldown;

mod create_chart_201_response;
pub use self::create_chart_201_response::CreateChart201Response;

mod create_chart_201_response_data;
pub use self::create_chart_201_response_data::CreateChart201ResponseData;

mod create_ship_ship_scan_201_response;
pub use self::create_ship_ship_scan_201_response::CreateShipShipScan201Response;

mod create_ship_ship_scan_201_response_data;
pub use self::create_ship_ship_scan_201_response_data::CreateShipShipScan201ResponseData;

mod create_ship_system_scan_201_response;
pub use self::create_ship_system_scan_201_response::CreateShipSystemScan201Response;

mod create_ship_system_scan_201_response_data;
pub use self::create_ship_system_scan_201_response_data::CreateShipSystemScan201ResponseData;

mod create_ship_waypoint_scan_201_response;
pub use self::create_ship_waypoint_scan_201_response::CreateShipWaypointScan201Response;

mod create_ship_waypoint_scan_201_response_data;
pub use self::create_ship_waypoint_scan_201_response_data::CreateShipWaypointScan201ResponseData;

mod create_survey_201_response;
pub use self::create_survey_201_response::CreateSurvey201Response;

mod create_survey_201_response_data;
pub use self::create_survey_201_response_data::CreateSurvey201ResponseData;

mod deliver_contract_200_response;
pub use self::deliver_contract_200_response::DeliverContract200Response;

mod deliver_contract_200_response_data;
pub use self::deliver_contract_200_response_data::DeliverContract200ResponseData;

mod deliver_contract_request;
pub use self::deliver_contract_request::DeliverContractRequest;

mod dock_ship_200_response;
pub use self::dock_ship_200_response::DockShip200Response;

mod extract_resources_201_response;
pub use self::extract_resources_201_response::ExtractResources201Response;

mod extract_resources_201_response_data;
pub use self::extract_resources_201_response_data::ExtractResources201ResponseData;

mod extract_resources_request;
pub use self::extract_resources_request::ExtractResourcesRequest;

mod extraction;
pub use self::extraction::Extraction;

mod extraction_yield;
pub use self::extraction_yield::ExtractionYield;

mod faction;
pub use self::faction::Faction;

mod faction_symbols;
pub use self::faction_symbols::FactionSymbols;

mod faction_trait;
pub use self::faction_trait::FactionTrait;
pub use self::faction_trait::Symbol as FactionTraitSymbol;

mod fulfill_contract_200_response;
pub use self::fulfill_contract_200_response::FulfillContract200Response;

mod get_agents_200_response;
pub use self::get_agents_200_response::GetAgents200Response;

mod get_contract_200_response;
pub use self::get_contract_200_response::GetContract200Response;

mod get_contracts_200_response;
pub use self::get_contracts_200_response::GetContracts200Response;

mod get_faction_200_response;
pub use self::get_faction_200_response::GetFaction200Response;

mod get_factions_200_response;
pub use self::get_factions_200_response::GetFactions200Response;

mod get_jump_gate_200_response;
pub use self::get_jump_gate_200_response::GetJumpGate200Response;

mod get_market_200_response;
pub use self::get_market_200_response::GetMarket200Response;

mod get_mounts_200_response;
pub use self::get_mounts_200_response::GetMounts200Response;

mod get_my_agent_200_response;
pub use self::get_my_agent_200_response::GetMyAgent200Response;

mod get_my_ship_200_response;
pub use self::get_my_ship_200_response::GetMyShip200Response;

mod get_my_ship_cargo_200_response;
pub use self::get_my_ship_cargo_200_response::GetMyShipCargo200Response;

mod get_my_ships_200_response;
pub use self::get_my_ships_200_response::GetMyShips200Response;

mod get_ship_cooldown_200_response;
pub use self::get_ship_cooldown_200_response::GetShipCooldown200Response;

mod get_ship_nav_200_response;
pub use self::get_ship_nav_200_response::GetShipNav200Response;

mod get_shipyard_200_response;
pub use self::get_shipyard_200_response::GetShipyard200Response;

mod get_status_200_response;
pub use self::get_status_200_response::GetStatus200Response;

mod get_status_200_response_announcements_inner;
pub use self::get_status_200_response_announcements_inner::GetStatus200ResponseAnnouncementsInner;

mod get_status_200_response_leaderboards;
pub use self::get_status_200_response_leaderboards::GetStatus200ResponseLeaderboards;

mod get_status_200_response_leaderboards_most_credits_inner;
pub use self::get_status_200_response_leaderboards_most_credits_inner::GetStatus200ResponseLeaderboardsMostCreditsInner;

mod get_status_200_response_leaderboards_most_submitted_charts_inner;
pub use self::get_status_200_response_leaderboards_most_submitted_charts_inner::GetStatus200ResponseLeaderboardsMostSubmittedChartsInner;

mod get_status_200_response_links_inner;
pub use self::get_status_200_response_links_inner::GetStatus200ResponseLinksInner;

mod get_status_200_response_server_resets;
pub use self::get_status_200_response_server_resets::GetStatus200ResponseServerResets;

mod get_status_200_response_stats;
pub use self::get_status_200_response_stats::GetStatus200ResponseStats;

mod get_system_200_response;
pub use self::get_system_200_response::GetSystem200Response;

mod get_system_waypoints_200_response;
pub use self::get_system_waypoints_200_response::GetSystemWaypoints200Response;

mod get_systems_200_response;
pub use self::get_systems_200_response::GetSystems200Response;

mod get_waypoint_200_response;
pub use self::get_waypoint_200_response::GetWaypoint200Response;

mod install_mount_201_response;
pub use self::install_mount_201_response::InstallMount201Response;

mod install_mount_201_response_data;
pub use self::install_mount_201_response_data::InstallMount201ResponseData;

mod install_mount_request;
pub use self::install_mount_request::InstallMountRequest;

mod jettison_200_response;
pub use self::jettison_200_response::Jettison200Response;

mod jettison_200_response_data;
pub use self::jettison_200_response_data::Jettison200ResponseData;

mod jettison_request;
pub use self::jettison_request::JettisonRequest;

mod jump_gate;
pub use self::jump_gate::JumpGate;

mod jump_ship_200_response;
pub use self::jump_ship_200_response::JumpShip200Response;

mod jump_ship_200_response_data;
pub use self::jump_ship_200_response_data::JumpShip200ResponseData;

mod jump_ship_request;
pub use self::jump_ship_request::JumpShipRequest;

mod market;
pub use self::market::Market;

mod market_trade_good;
pub use self::market_trade_good::MarketTradeGood;
pub use self::market_trade_good::Supply as MarketTradeGoodSupply;

mod market_transaction;
pub use self::market_transaction::MarketTransaction;
pub use self::market_transaction::Type as MarketTransactionType;

mod meta;
pub use self::meta::Meta;

mod navigate_ship_200_response;
pub use self::navigate_ship_200_response::NavigateShip200Response;

mod navigate_ship_200_response_data;
pub use self::navigate_ship_200_response_data::NavigateShip200ResponseData;

mod navigate_ship_request;
pub use self::navigate_ship_request::NavigateShipRequest;

mod negotiate_contract_200_response;
pub use self::negotiate_contract_200_response::NegotiateContract200Response;

mod negotiate_contract_200_response_data;
pub use self::negotiate_contract_200_response_data::NegotiateContract200ResponseData;

mod orbit_ship_200_response;
pub use self::orbit_ship_200_response::OrbitShip200Response;

mod orbit_ship_200_response_data;
pub use self::orbit_ship_200_response_data::OrbitShip200ResponseData;

mod patch_ship_nav_request;
pub use self::patch_ship_nav_request::PatchShipNavRequest;

mod purchase_cargo_201_response;
pub use self::purchase_cargo_201_response::PurchaseCargo201Response;

mod purchase_cargo_request;
pub use self::purchase_cargo_request::PurchaseCargoRequest;

mod purchase_ship_201_response;
pub use self::purchase_ship_201_response::PurchaseShip201Response;

mod purchase_ship_201_response_data;
pub use self::purchase_ship_201_response_data::PurchaseShip201ResponseData;

mod purchase_ship_request;
pub use self::purchase_ship_request::PurchaseShipRequest;

mod refuel_ship_200_response;
pub use self::refuel_ship_200_response::RefuelShip200Response;

mod refuel_ship_200_response_data;
pub use self::refuel_ship_200_response_data::RefuelShip200ResponseData;

mod refuel_ship_request;
pub use self::refuel_ship_request::RefuelShipRequest;

mod register_201_response;
pub use self::register_201_response::Register201Response;

mod register_201_response_data;
pub use self::register_201_response_data::Register201ResponseData;

mod register_request;
pub use self::register_request::RegisterRequest;

mod remove_mount_201_response;
pub use self::remove_mount_201_response::RemoveMount201Response;

mod remove_mount_201_response_data;
pub use self::remove_mount_201_response_data::RemoveMount201ResponseData;

mod remove_mount_request;
pub use self::remove_mount_request::RemoveMountRequest;

mod scanned_ship;
pub use self::scanned_ship::ScannedShip;

mod scanned_ship_engine;
pub use self::scanned_ship_engine::ScannedShipEngine;

mod scanned_ship_frame;
pub use self::scanned_ship_frame::ScannedShipFrame;

mod scanned_ship_mounts_inner;
pub use self::scanned_ship_mounts_inner::ScannedShipMountsInner;

mod scanned_ship_reactor;
pub use self::scanned_ship_reactor::ScannedShipReactor;

mod scanned_system;
pub use self::scanned_system::ScannedSystem;

mod scanned_waypoint;
pub use self::scanned_waypoint::ScannedWaypoint;

mod sell_cargo_201_response;
pub use self::sell_cargo_201_response::SellCargo201Response;

mod sell_cargo_201_response_data;
pub use self::sell_cargo_201_response_data::SellCargo201ResponseData;

mod sell_cargo_request;
pub use self::sell_cargo_request::SellCargoRequest;

mod ship;
pub use self::ship::Ship;

mod ship_cargo;
pub use self::ship_cargo::ShipCargo;

mod ship_cargo_item;
pub use self::ship_cargo_item::ShipCargoItem;

mod ship_crew;
pub use self::ship_crew::Rotation as ShipCrewRotation;
pub use self::ship_crew::ShipCrew;

mod ship_engine;
pub use self::ship_engine::ShipEngine;
pub use self::ship_engine::Symbol as ShipEngineSymbol;

mod ship_frame;
pub use self::ship_frame::ShipFrame;
pub use self::ship_frame::Symbol as ShipFrameSymbol;

mod ship_fuel;
pub use self::ship_fuel::ShipFuel;

mod ship_fuel_consumed;
pub use self::ship_fuel_consumed::ShipFuelConsumed;

mod ship_modification_transaction;
pub use self::ship_modification_transaction::ShipModificationTransaction;

mod ship_module;
pub use self::ship_module::ShipModule;
pub use self::ship_module::Symbol as ShipModuleSymbol;

mod ship_mount;
pub use self::ship_mount::Deposits as ShipMountDeposits;
pub use self::ship_mount::ShipMount;
pub use self::ship_mount::Symbol as ShipMountSymbol;

mod ship_nav;
pub use self::ship_nav::ShipNav;

mod ship_nav_flight_mode;
pub use self::ship_nav_flight_mode::ShipNavFlightMode;

mod ship_nav_route;
pub use self::ship_nav_route::ShipNavRoute;

mod ship_nav_route_waypoint;
pub use self::ship_nav_route_waypoint::ShipNavRouteWaypoint;

mod ship_nav_status;
pub use self::ship_nav_status::ShipNavStatus;

mod ship_reactor;
pub use self::ship_reactor::ShipReactor;
pub use self::ship_reactor::Symbol as ShipReactorSymbol;

mod ship_refine_201_response;
pub use self::ship_refine_201_response::ShipRefine201Response;

mod ship_refine_201_response_data;
pub use self::ship_refine_201_response_data::ShipRefine201ResponseData;

mod ship_refine_201_response_data_produced_inner;
pub use self::ship_refine_201_response_data_produced_inner::ShipRefine201ResponseDataProducedInner;

mod ship_refine_request;
pub use self::ship_refine_request::Produce as ShipRefineRequestProduce;
pub use self::ship_refine_request::ShipRefineRequest;

mod ship_registration;
pub use self::ship_registration::ShipRegistration;

mod ship_requirements;
pub use self::ship_requirements::ShipRequirements;

mod ship_role;
pub use self::ship_role::ShipRole;

mod ship_type;
pub use self::ship_type::ShipType;

mod shipyard;
pub use self::shipyard::Shipyard;

mod shipyard_ship;
pub use self::shipyard_ship::ShipyardShip;

mod shipyard_ship_types_inner;
pub use self::shipyard_ship_types_inner::ShipyardShipTypesInner;

mod shipyard_transaction;
pub use self::shipyard_transaction::ShipyardTransaction;

mod survey;
pub use self::survey::Size as SurveySize;
pub use self::survey::Survey;

mod survey_deposit;
pub use self::survey_deposit::SurveyDeposit;

mod system;
pub use self::system::System;

mod system_faction;
pub use self::system_faction::SystemFaction;

mod system_type;
pub use self::system_type::SystemType;

mod system_waypoint;
pub use self::system_waypoint::SystemWaypoint;

mod trade_good;
pub use self::trade_good::TradeGood;

mod trade_symbol;
pub use self::trade_symbol::TradeSymbol;

mod transfer_cargo_200_response;
pub use self::transfer_cargo_200_response::TransferCargo200Response;

mod transfer_cargo_request;
pub use self::transfer_cargo_request::TransferCargoRequest;

mod waypoint;
pub use self::waypoint::Waypoint;

mod waypoint_faction;
pub use self::waypoint_faction::WaypointFaction;

mod waypoint_orbital;
pub use self::waypoint_orbital::WaypointOrbital;

mod waypoint_trait;
pub use self::waypoint_trait::Symbol as WaypointTraitSymbol;
pub use self::waypoint_trait::WaypointTrait;

mod waypoint_type;
pub use self::waypoint_type::WaypointType;