Crate neweden

Source
Expand description

neweden is a rust library for system information, wayfinding and range queries for the MMORPG Eve Online from CCP Games.

Online data can come from multiple data sources. Most commonly a CCP static dump from https://www.fuzzwork.co.uk/dump/.

The library must be compiled with the apprioriate flags. Currently accepted flags are database and rpc. database offers a Postgres backend using the diesel ORM wrapper. rpc is for internal use at the moment as the dependent crate is not open sourced.

Modules§

builder
navigation
rules
source

Structs§

AdjacentMap
Au
Connection
Defines a connection between two systems.
Coordinate
Describes the coordinate of a system in Eve Online.
ExtendedUniverse
Extends the universe with dynamic connections. This is intended to be used to allow pathfinding through wormholes and titan bridges.
JumpdriveSkills
Kilometers
Lightyears
Meters
Security
Describes a security rating. A security rating is between -1.0 and 1.0.
System
Describe a system.
SystemId
Describes the ID of a solar system. Can be casted to from i32 or u32 using .into()
SystemMap
Universe
Describes the known systesms and their connections in new eden universe. Universe implements Navigatable and can be used in pathfinding.

Enums§

BridgeType
The type of bridge. Can be either a titan bridge or a blackops bridge. Provides information about the skill-level used. You can calculate the bridge distance using an Into conversion, similar to JumpdriveShip.
ConnectionType
The type of connection between two systems. Can be a bridge, a stargate or a wormhole.
JumpdriveShip
Conversion for jumpdrive capable ships. You can get the jumprange of a ship through Into conversion.
SecurityClass
Describes if a system’s security rating is considered Highsec, Lowsec or Nullsec. In Eve Online, 1.0 t 0.45 is considered highsec. 0.0 to 0.45 is considered lowsec, and below 0.0 is considered nullsec.
StargateType
Information about a stargate.
SystemClass
Defines a system class. A system is either part of the known space (SystemClass::KSpace) or wormhole space (SystemClass::WSpace).
WormholeType
Information about a wormhole.

Traits§

Galaxy
Navigatable
Describes universes that are navigatable. Only navigatable universes can be used for pathfinding. Two main implementation exists: Universe and ExtendedUniverse.