Skip to main content

Crate nea_esi

Crate nea_esi 

Source

Re-exports§

pub use auth::EsiAppCredentials;
pub use auth::EsiTokens;
pub use auth::PkceChallenge;

Modules§

auth

Structs§

Decimal
Re-exported so consumers can do exact ISK arithmetic without depending on rust_decimal directly. Isk derefs to this. Decimal represents a 128 bit representation of a fixed-precision decimal number. The finite set of values of type Decimal are of the form m / 10e, where m is an integer such that -296 < m < 296, and e is an integer between 0 and 28 inclusive.
EsiAgentResearch
Agent research info.
EsiAllianceHistoryEntry
EsiAllianceIcons
Alliance icon URLs.
EsiAllianceInfo
EsiAncestry
An ancestry.
EsiAssetItem
A single item in a character’s asset list.
EsiAssetLocation
An asset location (from POST /corporations/{}/assets/locations/).
EsiAssetName
An asset name (from POST /corporations/{}/assets/names/).
EsiAsteroidBelt
An asteroid belt.
EsiAttributes
Character attributes.
EsiBloodline
A bloodline.
EsiBlueprint
A character blueprint.
EsiCalendarEvent
A calendar event summary.
EsiCalendarEventDetail
A calendar event detail.
EsiCategoryInfo
Inventory category info.
EsiCharacterAffiliation
Character affiliation (corporation, alliance, faction).
EsiCharacterFleet
EsiCharacterFwStats
Character FW stats.
EsiCharacterInfo
EsiCharacterMedal
A character medal.
EsiCharacterOrder
A character market order.
EsiCharacterPortrait
Character portrait URLs.
EsiCharacterRoles
Character roles.
EsiCharacterTitle
A character title.
EsiClient
EsiCloneLocation
A clone home location.
EsiClones
Character clones info.
EsiCompletedOpportunity
EsiConstellationInfo
Constellation info.
EsiContact
A character contact.
EsiContactLabel
A contact label.
EsiContactNotification
A contact notification.
EsiContainerLog
Corporation container audit log entry.
EsiContract
A character contract.
EsiContractBid
A bid on an auction contract.
EsiContractItem
An item in a contract.
EsiCorpDivision
A single division entry.
EsiCorpDivisions
Corporation divisions.
EsiCorpFacility
A corporation facility.
EsiCorpFwStats
Corporation FW stats.
EsiCorpIcons
Corporation icon URLs.
EsiCorpMedal
A corporation medal.
EsiCorpMemberRole
Corporation member roles.
EsiCorpMemberTitle
Corporation member titles.
EsiCorpMemberTracking
Corporation member tracking info.
EsiCorpStarbase
A corporation starbase (POS).
EsiCorpStarbaseDetail
Detailed configuration of a corporation starbase (POS).
EsiCorpStructure
A corporation-owned structure.
EsiCorpStructureService
A service running on a corporation structure.
EsiCorpTitle
A corporation title.
EsiCorpWalletDivision
A corporation wallet division balance.
EsiCorporationHistoryEntry
EsiCorporationInfo
EsiCostIndex
A cost index for an activity.
EsiCustomsOffice
A customs office (POCO).
EsiDogmaAttribute
EsiDogmaAttributeValue
EsiDogmaEffect
EsiDogmaEffectRef
EsiDogmaModifier
EsiDynamicItem
EsiEventAttendee
A calendar event attendee.
EsiEventResponse
Body for setting an event response.
EsiFaction
A faction.
EsiFatigue
Jump fatigue info.
EsiFitting
A saved ship fitting.
EsiFittingItem
An item in a fitting (used for both GET and POST).
EsiFleetInfo
EsiFleetInvitation
Body for inviting a character to a fleet.
EsiFleetMember
EsiFleetMovement
Body for moving a fleet member.
EsiFleetNaming
Body for naming a fleet wing or squad.
EsiFleetSquad
EsiFleetSquadCreated
Response from creating a fleet squad.
EsiFleetUpdate
Body for updating fleet settings.
EsiFleetWing
EsiFleetWingCreated
Response from creating a fleet wing.
EsiFwCharacterLeaderboards
Character FW leaderboards.
EsiFwCorporationLeaderboards
Corporation FW leaderboards.
EsiFwFactionStats
EsiFwLeaderboardCategory
EsiFwLeaderboardEntry
EsiFwLeaderboards
EsiFwSystem
EsiFwTotals
EsiFwWar
EsiGraphic
A graphic.
EsiGroupInfo
Inventory group info.
EsiIdEntry
A single resolved ID + name entry.
EsiIncursion
An active incursion.
EsiIndustryFacility
A public industry facility.
EsiIndustryJob
A character industry job.
EsiIndustrySystem
Industry system cost indices.
EsiInsuranceLevel
EsiInsurancePrice
EsiIssuedMedal
An issued medal.
EsiJumpClone
A jump clone.
EsiKillmail
EsiKillmailAttacker
EsiKillmailItem
EsiKillmailRef
A killmail reference (ID + hash) from a character/corporation killmail listing.
EsiKillmailVictim
EsiLocation
A character’s current location.
EsiLoyaltyPoints
LP balance with a corporation.
EsiLoyaltyRequiredItem
A required item for an LP store offer.
EsiLoyaltyStoreOffer
An LP store offer.
EsiMailBody
A mail body.
EsiMailHeader
A mail header from a character’s inbox.
EsiMailLabel
A single mail label.
EsiMailLabels
Character mail labels.
EsiMailRecipient
A mail recipient (used in both GET and POST).
EsiMailUpdate
Body for updating mail metadata (read status, labels).
EsiMailingList
A mailing list.
EsiMarketGroupInfo
Market group info.
EsiMarketHistoryEntry
EsiMarketOrder
EsiMarketPrice
Global average/adjusted price for a type.
EsiMedalGraphic
A medal graphic layer.
EsiMiningEntry
A personal mining ledger entry.
EsiMiningExtraction
A moon mining extraction.
EsiMiningObserver
A mining observer.
EsiMiningObserverEntry
A mining observer entry (character mining at observer).
EsiMoon
A moon.
EsiNewFitting
Body for creating a new fitting.
EsiNewFittingResponse
Response from creating a fitting.
EsiNewMail
Body for sending a new mail.
EsiNewMailLabel
Body for creating a mail label.
EsiNewMailWindow
Body for opening a new mail window.
EsiNotification
A character notification.
EsiOnlineStatus
A character’s online status.
EsiPlanet
A planet (universe data, not PI).
EsiPlanetDetail
Detailed planetary colony layout. Uses serde_json::Value for complex nested PI structures; typed access is deferred to a future release.
EsiPlanetSummary
A planetary colony summary.
EsiPosition
A 3D position.
EsiRace
A race.
EsiRegionInfo
Region info.
EsiResolvedIds
Result of POST /universe/ids/ — names resolved to IDs.
EsiResolvedName
Resolved name from POST /universe/names/.
EsiRoleHistory
A role change history entry.
EsiSchematic
A PI schematic.
EsiSearchResult
Result of GET /search/.
EsiServerStatus
Server status.
EsiShareholder
A shareholder entry.
EsiShip
A character’s current ship.
EsiSkill
A single trained skill.
EsiSkillqueueEntry
A skill queue entry.
EsiSkills
Character skills overview.
EsiSolarSystemInfo
Solar system info.
EsiSovereigntyCampaign
Active sovereignty campaign.
EsiSovereigntyMap
Sovereignty map entry — who owns each system.
EsiSovereigntyStructure
Sovereignty structure.
EsiStanding
A standing entry.
EsiStar
A star.
EsiStarbaseFuel
A fuel entry for a starbase.
EsiStargateDestination
Stargate destination.
EsiStargateInfo
Stargate info.
EsiStationInfo
NPC station info.
EsiStructureInfo
Player-owned structure info.
EsiSystemJumps
System jump statistics.
EsiSystemKills
System kill statistics.
EsiSystemPlanet
A planet within a solar system.
EsiTypeInfo
Detailed information about an inventory type.
EsiWalletJournalEntry
A single wallet journal entry.
EsiWalletTransaction
A single wallet transaction.
EsiWar
EsiWarAlly
EsiWarParty
Isk
An ISK monetary amount, backed by a fixed-precision decimal so large wallet balances and prices round-trip exactly (no f64 rounding).

Enums§

EsiError

Constants§

AMARR_STATION
BASE_URL
DEFAULT_USER_AGENT
DODIXIE_STATION
DOMAIN
HEIMATAR
HEK_STATION
JITA_STATION
METROPOLIS
RENS_STATION
SINQ_LAISON
THE_FORGE

Functions§

compute_best_bid_ask
Given a slice of market orders, filter to a specific station and compute best bid, best ask, total bid volume, and total ask volume.

Type Aliases§

Result