spacetraders_models
Types
pub type Account {
Account(
id: AccountId,
email: option.Option(String),
token: option.Option(String),
created_at: timestamp.Timestamp,
)
}
Constructors
-
Account( id: AccountId, email: option.Option(String), token: option.Option(String), created_at: timestamp.Timestamp, )
pub opaque type AccountToken
pub type ActivityLevel {
ActivityLevelWeak
ActivityLevelGrowing
ActivityLevelStrong
ActivityLevelRestricted
}
Constructors
-
ActivityLevelWeak -
ActivityLevelGrowing -
ActivityLevelStrong -
ActivityLevelRestricted
pub type Agent {
Agent(
account_id: AccountId,
symbol: AgentSymbol,
headquarters: WaypointSymbol,
credits: Int,
starting_faction: FactionSymbol,
ship_count: Int,
)
}
Constructors
-
Agent( account_id: AccountId, symbol: AgentSymbol, headquarters: WaypointSymbol, credits: Int, starting_faction: FactionSymbol, ship_count: Int, )
pub type AgentEvent {
AgentEvent(
id: AgentEventId,
type_: String,
message: String,
data: option.Option(dynamic.Dynamic),
created_at: timestamp.Timestamp,
)
}
Constructors
-
AgentEvent( id: AgentEventId, type_: String, message: String, data: option.Option(dynamic.Dynamic), created_at: timestamp.Timestamp, )
pub opaque type AgentEventId
pub opaque type AgentSymbol
pub opaque type AgentToken
pub type Chart {
Chart(
waypoint_symbol: WaypointSymbol,
submitted_by: AgentSymbol,
submitted_on: timestamp.Timestamp,
)
}
Constructors
-
Chart( waypoint_symbol: WaypointSymbol, submitted_by: AgentSymbol, submitted_on: timestamp.Timestamp, )
pub type ChartTransaction {
ChartTransaction(
waypoint_symbol: WaypointSymbol,
ship_symbol: ShipSymbol,
total_price: Int,
timestamp: timestamp.Timestamp,
)
}
Constructors
-
ChartTransaction( waypoint_symbol: WaypointSymbol, ship_symbol: ShipSymbol, total_price: Int, timestamp: timestamp.Timestamp, )
pub opaque type ConstellationSymbol
pub type Contract {
Contract(
id: ContractId,
faction_symbol: FactionSymbol,
type_: ContractType,
terms: ContractTerms,
accepted: Bool,
fulfilled: Bool,
deadline_to_accept: option.Option(timestamp.Timestamp),
)
}
Constructors
-
Contract( id: ContractId, faction_symbol: FactionSymbol, type_: ContractType, terms: ContractTerms, accepted: Bool, fulfilled: Bool, deadline_to_accept: option.Option(timestamp.Timestamp), )
pub type ContractDeliverGood {
ContractDeliverGood(
trade_symbol: TradeSymbol,
destination_symbol: WaypointSymbol,
units_required: Int,
units_fulfilled: Int,
)
}
Constructors
-
ContractDeliverGood( trade_symbol: TradeSymbol, destination_symbol: WaypointSymbol, units_required: Int, units_fulfilled: Int, )
pub opaque type ContractId
pub type ContractPayment {
ContractPayment(on_accepted: Int, on_fulfilled: Int)
}
Constructors
-
ContractPayment(on_accepted: Int, on_fulfilled: Int)
pub type ContractTerms {
ContractTerms(
deadline: timestamp.Timestamp,
payment: ContractPayment,
deliver: option.Option(List(ContractDeliverGood)),
)
}
Constructors
-
ContractTerms( deadline: timestamp.Timestamp, payment: ContractPayment, deliver: option.Option(List(ContractDeliverGood)), )
pub type ContractType {
ContractTypeProcurement
ContractTypeTransport
ContractTypeShuttle
}
Constructors
-
ContractTypeProcurement -
ContractTypeTransport -
ContractTypeShuttle
pub type CrewRotation {
CrewRotationStrict
CrewRotationRelaxed
}
Constructors
-
CrewRotationStrict -
CrewRotationRelaxed
pub type Date =
calendar.Date
pub type Extraction {
Extraction(ship_symbol: ShipSymbol, yield: ExtractionYield)
}
Constructors
-
Extraction(ship_symbol: ShipSymbol, yield: ExtractionYield)
pub type ExtractionYield {
ExtractionYield(symbol: TradeSymbol, units: Int)
}
Constructors
-
ExtractionYield(symbol: TradeSymbol, units: Int)
pub type Faction {
Faction(
symbol: FactionSymbol,
name: String,
description: String,
headquarters: option.Option(WaypointSymbol),
traits: List(FactionTrait),
is_recruiting: Bool,
)
}
Constructors
-
Faction( symbol: FactionSymbol, name: String, description: String, headquarters: option.Option(WaypointSymbol), traits: List(FactionTrait), is_recruiting: Bool, )
pub type FactionSymbol {
FactionCosmic
FactionVoid
FactionGalactic
FactionQuantum
FactionDominion
FactionAstro
FactionCorsairs
FactionObsidian
FactionAegis
FactionUnited
FactionSolitary
FactionCobalt
FactionOmega
FactionEcho
FactionLord
FactionCult
FactionAncients
FactionShadow
FactionEthereal
}
Constructors
-
FactionCosmic -
FactionVoid -
FactionGalactic -
FactionQuantum -
FactionDominion -
FactionAstro -
FactionCorsairs -
FactionObsidian -
FactionAegis -
FactionUnited -
FactionSolitary -
FactionCobalt -
FactionOmega -
FactionEcho -
FactionLord -
FactionCult -
FactionAncients -
FactionShadow -
FactionEthereal
pub type FactionTrait {
FactionTrait(
symbol: FactionTraitSymbol,
name: String,
description: String,
)
}
Constructors
-
FactionTrait( symbol: FactionTraitSymbol, name: String, description: String, )
pub type FactionTraitSymbol {
FactionTraitBureaucratic
FactionTraitSecretive
FactionTraitCapitalistic
FactionTraitIndustrious
FactionTraitPeaceful
FactionTraitDistrustful
FactionTraitWelcoming
FactionTraitSmugglers
FactionTraitScavengers
FactionTraitRebellious
FactionTraitExiles
FactionTraitPirates
FactionTraitRaiders
FactionTraitClan
FactionTraitGuild
FactionTraitDominion
FactionTraitFringe
FactionTraitForsaken
FactionTraitIsolated
FactionTraitLocalized
FactionTraitEstablished
FactionTraitNotable
FactionTraitDominant
FactionTraitInescapable
FactionTraitInnovative
FactionTraitBold
FactionTraitVisionary
FactionTraitCurious
FactionTraitDaring
FactionTraitExploratory
FactionTraitResourceful
FactionTraitFlexible
FactionTraitCooperative
FactionTraitUnited
FactionTraitStrategic
FactionTraitIntelligent
FactionTraitResearchFocused
FactionTraitCollaborative
FactionTraitProgressive
FactionTraitMilitaristic
FactionTraitTechnologicallyAdvanced
FactionTraitAggressive
FactionTraitImperialistic
FactionTraitTreasureHunters
FactionTraitDexterous
FactionTraitUnpredictable
FactionTraitBrutal
FactionTraitFleeting
FactionTraitAdaptable
FactionTraitSelfSufficient
FactionTraitDefensive
FactionTraitProud
FactionTraitDiverse
FactionTraitIndependent
FactionTraitSelfInterested
FactionTraitFragmented
FactionTraitCommercial
FactionTraitFreeMarkets
FactionTraitEntrepreneurial
}
Constructors
-
FactionTraitBureaucratic -
FactionTraitSecretive -
FactionTraitCapitalistic -
FactionTraitIndustrious -
FactionTraitPeaceful -
FactionTraitDistrustful -
FactionTraitWelcoming -
FactionTraitSmugglers -
FactionTraitScavengers -
FactionTraitRebellious -
FactionTraitExiles -
FactionTraitPirates -
FactionTraitRaiders -
FactionTraitClan -
FactionTraitGuild -
FactionTraitDominion -
FactionTraitFringe -
FactionTraitForsaken -
FactionTraitIsolated -
FactionTraitLocalized -
FactionTraitEstablished -
FactionTraitNotable -
FactionTraitDominant -
FactionTraitInescapable -
FactionTraitInnovative -
FactionTraitBold -
FactionTraitVisionary -
FactionTraitCurious -
FactionTraitDaring -
FactionTraitExploratory -
FactionTraitResourceful -
FactionTraitFlexible -
FactionTraitCooperative -
FactionTraitUnited -
FactionTraitStrategic -
FactionTraitIntelligent -
FactionTraitResearchFocused -
FactionTraitCollaborative -
FactionTraitProgressive -
FactionTraitMilitaristic -
FactionTraitTechnologicallyAdvanced -
FactionTraitAggressive -
FactionTraitImperialistic -
FactionTraitTreasureHunters -
FactionTraitDexterous -
FactionTraitUnpredictable -
FactionTraitBrutal -
FactionTraitFleeting -
FactionTraitAdaptable -
FactionTraitSelfSufficient -
FactionTraitDefensive -
FactionTraitProud -
FactionTraitDiverse -
FactionTraitIndependent -
FactionTraitSelfInterested -
FactionTraitFragmented -
FactionTraitCommercial -
FactionTraitFreeMarkets -
FactionTraitEntrepreneurial
pub type JumpGate {
JumpGate(
symbol: WaypointSymbol,
connections: List(WaypointSymbol),
)
}
Constructors
-
JumpGate( symbol: WaypointSymbol, connections: List(WaypointSymbol), )
pub type JwtDecodeError {
MissingHeader
MissingPayload
MissingSignature
InvalidHeader
InvalidPayload
}
Constructors
-
MissingHeader -
MissingPayload -
MissingSignature -
InvalidHeader -
InvalidPayload
pub type Market {
Market(
symbol: MarketSymbol,
exports: List(TradeGood),
imports: List(TradeGood),
exchange: List(TradeGood),
transactions: option.Option(List(MarketTransaction)),
trade_goods: option.Option(List(MarketTradeGood)),
)
}
Constructors
-
Market( symbol: MarketSymbol, exports: List(TradeGood), imports: List(TradeGood), exchange: List(TradeGood), transactions: option.Option(List(MarketTransaction)), trade_goods: option.Option(List(MarketTradeGood)), )
pub opaque type MarketSymbol
pub type MarketTradeGood {
MarketTradeGood(
symbol: TradeSymbol,
type_: TradeGoodType,
trade_volume: Int,
supply: SupplyLevel,
activity: option.Option(ActivityLevel),
purchase_price: Int,
sell_price: Int,
)
}
Constructors
-
MarketTradeGood( symbol: TradeSymbol, type_: TradeGoodType, trade_volume: Int, supply: SupplyLevel, activity: option.Option(ActivityLevel), purchase_price: Int, sell_price: Int, )
pub type MarketTransaction {
MarketTransaction(
waypoint_symbol: WaypointSymbol,
ship_symbol: ShipSymbol,
trade_symbol: TradeSymbol,
type_: TransactionType,
units: Int,
price_per_unit: Int,
total_price: Int,
timestamp: timestamp.Timestamp,
)
}
Constructors
-
MarketTransaction( waypoint_symbol: WaypointSymbol, ship_symbol: ShipSymbol, trade_symbol: TradeSymbol, type_: TransactionType, units: Int, price_per_unit: Int, total_price: Int, timestamp: timestamp.Timestamp, )
pub type PublicAgent {
PublicAgent(
symbol: AgentSymbol,
headquarters: WaypointSymbol,
credits: Int,
starting_faction: FactionSymbol,
ship_count: Int,
)
}
Constructors
-
PublicAgent( symbol: AgentSymbol, headquarters: WaypointSymbol, credits: Int, starting_faction: FactionSymbol, ship_count: Int, )
pub type ScannedShip {
ScannedShip(
symbol: ShipSymbol,
registration: ShipRegistration,
nav: ShipNav,
frame: option.Option(ScannedShipFrame),
reactor: option.Option(ScannedShipReactor),
engine: ScannedShipEngine,
mounts: option.Option(List(ScannedShipMount)),
)
}
Constructors
-
ScannedShip( symbol: ShipSymbol, registration: ShipRegistration, nav: ShipNav, frame: option.Option(ScannedShipFrame), reactor: option.Option(ScannedShipReactor), engine: ScannedShipEngine, mounts: option.Option(List(ScannedShipMount)), )
pub type ScannedShipEngine {
ScannedShipEngine(symbol: ShipEngineSymbol)
}
Constructors
-
ScannedShipEngine(symbol: ShipEngineSymbol)
pub type ScannedShipFrame {
ScannedShipFrame(symbol: ShipFrameSymbol)
}
Constructors
-
ScannedShipFrame(symbol: ShipFrameSymbol)
pub type ScannedShipMount {
ScannedShipMount(symbol: ShipMountSymbol)
}
Constructors
-
ScannedShipMount(symbol: ShipMountSymbol)
pub type ScannedShipReactor {
ScannedShipReactor(symbol: ShipReactorSymbol)
}
Constructors
-
ScannedShipReactor(symbol: ShipReactorSymbol)
pub type ScannedSystem {
ScannedSystem(
symbol: SystemSymbol,
sector_symbol: SectorSymbol,
type_: SystemType,
x: Int,
y: Int,
distance: Int,
)
}
Constructors
-
ScannedSystem( symbol: SystemSymbol, sector_symbol: SectorSymbol, type_: SystemType, x: Int, y: Int, distance: Int, )
pub type ScannedWaypoint {
ScannedWaypoint(
symbol: WaypointSymbol,
type_: WaypointType,
system_symbol: SystemSymbol,
x: Int,
y: Int,
orbitals: List(WaypointOrbital),
faction: option.Option(WaypointFaction),
traits: List(WaypointTrait),
chart: option.Option(Chart),
)
}
Constructors
-
ScannedWaypoint( symbol: WaypointSymbol, type_: WaypointType, system_symbol: SystemSymbol, x: Int, y: Int, orbitals: List(WaypointOrbital), faction: option.Option(WaypointFaction), traits: List(WaypointTrait), chart: option.Option(Chart), )
pub opaque type SectorSymbol
pub type Ship {
Ship(
symbol: ShipSymbol,
registration: ShipRegistration,
nav: ShipNav,
crew: ShipCrew,
frame: ShipFrame,
reactor: ShipReactor,
engine: ShipEngine,
modules: List(ShipModule),
mounts: List(ShipMount),
cargo: ShipCargo,
cooldown: ShipCooldown,
fuel: ShipFuel,
)
}
Constructors
-
Ship( symbol: ShipSymbol, registration: ShipRegistration, nav: ShipNav, crew: ShipCrew, frame: ShipFrame, reactor: ShipReactor, engine: ShipEngine, modules: List(ShipModule), mounts: List(ShipMount), cargo: ShipCargo, cooldown: ShipCooldown, fuel: ShipFuel, )
pub type ShipCargo {
ShipCargo(
capacity: Int,
units: Int,
inventory: List(ShipCargoItem),
)
}
Constructors
-
ShipCargo( capacity: Int, units: Int, inventory: List(ShipCargoItem), )
pub type ShipCargoItem {
ShipCargoItem(
symbol: TradeSymbol,
name: String,
description: String,
units: Int,
)
}
Constructors
-
ShipCargoItem( symbol: TradeSymbol, name: String, description: String, units: Int, )
pub opaque type ShipComponentCondition
pub opaque type ShipComponentIntegrity
pub opaque type ShipComponentQuality
pub type ShipComponentRequirements {
ShipComponentRequirements(
power: option.Option(Int),
crew: option.Option(Int),
slots: option.Option(Int),
)
}
Constructors
-
ShipComponentRequirements( power: option.Option(Int), crew: option.Option(Int), slots: option.Option(Int), )
pub type ShipComponentType {
ComponentFrame
ComponentReactor
ComponentEngine
}
Constructors
-
ComponentFrame -
ComponentReactor -
ComponentEngine
pub type ShipConditionEvent {
ShipConditionEvent(
symbol: ShipConditionEventSymbol,
component: ShipComponentType,
name: String,
description: String,
)
}
Constructors
-
ShipConditionEvent( symbol: ShipConditionEventSymbol, component: ShipComponentType, name: String, description: String, )
pub type ShipConditionEventSymbol {
EventReactorOverload
EventEnergySpikeFromMineral
EventSolarFlareInterference
EventCoolantLeak
EventPowerDistributionFluctuation
EventMagneticFieldDisruption
EventHullMicrometeoriteStrikes
EventStructuralStressFractures
EventCorrosiveMineralContamination
EventThermalExpansionMismatch
EventVibrationDamageFromDrilling
EventElectromagneticFieldInterference
EventImpactWithExtractedDebris
EventFuelEfficiencyDegradation
EventCoolantSystemAgeing
EventDustMicroabrasions
EventThrusterNozzleWear
EventExhaustPortClogging
EventBearingLubricationFade
EventSensorCalibrationDrift
EventHullMicrometeoriteDamage
EventSpaceDebrisCollision
EventThermalStress
EventVibrationOverload
EventPressureDifferentialStress
EventElectromagneticSurgeEffects
EventAtmosphericEntryHeat
}
Constructors
-
EventReactorOverload -
EventEnergySpikeFromMineral -
EventSolarFlareInterference -
EventCoolantLeak -
EventPowerDistributionFluctuation -
EventMagneticFieldDisruption -
EventHullMicrometeoriteStrikes -
EventStructuralStressFractures -
EventCorrosiveMineralContamination -
EventThermalExpansionMismatch -
EventVibrationDamageFromDrilling -
EventElectromagneticFieldInterference -
EventImpactWithExtractedDebris -
EventFuelEfficiencyDegradation -
EventCoolantSystemAgeing -
EventDustMicroabrasions -
EventThrusterNozzleWear -
EventExhaustPortClogging -
EventBearingLubricationFade -
EventSensorCalibrationDrift -
EventHullMicrometeoriteDamage -
EventSpaceDebrisCollision -
EventThermalStress -
EventVibrationOverload -
EventPressureDifferentialStress -
EventElectromagneticSurgeEffects -
EventAtmosphericEntryHeat
pub type ShipCooldown {
ShipCooldown(
ship_symbol: ShipSymbol,
total_seconds: Int,
remaining_seconds: Int,
expiration: option.Option(timestamp.Timestamp),
)
}
Constructors
-
ShipCooldown( ship_symbol: ShipSymbol, total_seconds: Int, remaining_seconds: Int, expiration: option.Option(timestamp.Timestamp), )
pub type ShipCrew {
ShipCrew(
current: Int,
required: Int,
capacity: Int,
rotation: CrewRotation,
morale: Int,
wages: Int,
)
}
Constructors
-
ShipCrew( current: Int, required: Int, capacity: Int, rotation: CrewRotation, morale: Int, wages: Int, )
pub type ShipEngine {
ShipEngine(
symbol: ShipEngineSymbol,
name: String,
condition: ShipComponentCondition,
integrity: ShipComponentIntegrity,
description: String,
speed: Int,
requirements: ShipComponentRequirements,
quality: ShipComponentQuality,
)
}
Constructors
-
ShipEngine( symbol: ShipEngineSymbol, name: String, condition: ShipComponentCondition, integrity: ShipComponentIntegrity, description: String, speed: Int, requirements: ShipComponentRequirements, quality: ShipComponentQuality, )
pub type ShipEngineSymbol {
EngineImpulseDriveI
EngineIonDriveI
EngineIonDriveII
EngineHyperDriveI
}
Constructors
-
EngineImpulseDriveI -
EngineIonDriveI -
EngineIonDriveII -
EngineHyperDriveI
pub type ShipFrame {
ShipFrame(
symbol: ShipFrameSymbol,
name: String,
condition: ShipComponentCondition,
integrity: ShipComponentIntegrity,
description: String,
module_slots: Int,
mounting_points: Int,
fuel_capacity: Int,
requirements: ShipComponentRequirements,
quality: ShipComponentQuality,
)
}
Constructors
-
ShipFrame( symbol: ShipFrameSymbol, name: String, condition: ShipComponentCondition, integrity: ShipComponentIntegrity, description: String, module_slots: Int, mounting_points: Int, fuel_capacity: Int, requirements: ShipComponentRequirements, quality: ShipComponentQuality, )
pub type ShipFrameSymbol {
FrameProbe
FrameDrone
FrameInterceptor
FrameRacer
FrameFighter
FrameFrigate
FrameShuttle
FrameExplorer
FrameMiner
FrameLightFreighter
FrameHeavyFreighter
FrameTransport
FrameDestroyer
FrameCruiser
FrameCarrier
FrameBulkFreighter
}
Constructors
-
FrameProbe -
FrameDrone -
FrameInterceptor -
FrameRacer -
FrameFighter -
FrameFrigate -
FrameShuttle -
FrameExplorer -
FrameMiner -
FrameLightFreighter -
FrameHeavyFreighter -
FrameTransport -
FrameDestroyer -
FrameCruiser -
FrameCarrier -
FrameBulkFreighter
pub type ShipFuel {
ShipFuel(
current: Int,
capacity: Int,
consumed: option.Option(ShipFuelConsumed),
)
}
Constructors
-
ShipFuel( current: Int, capacity: Int, consumed: option.Option(ShipFuelConsumed), )
pub type ShipFuelConsumed {
ShipFuelConsumed(amount: Int, timestamp: timestamp.Timestamp)
}
Constructors
-
ShipFuelConsumed(amount: Int, timestamp: timestamp.Timestamp)
pub type ShipModificationTransaction {
ShipModificationTransaction(
waypoint_symbol: WaypointSymbol,
ship_symbol: ShipSymbol,
trade_symbol: TradeSymbol,
total_price: Int,
timestamp: timestamp.Timestamp,
)
}
Constructors
-
ShipModificationTransaction( waypoint_symbol: WaypointSymbol, ship_symbol: ShipSymbol, trade_symbol: TradeSymbol, total_price: Int, timestamp: timestamp.Timestamp, )
pub type ShipModule {
ShipModule(
symbol: ShipModuleSymbol,
name: String,
description: String,
capacity: option.Option(Int),
range: option.Option(Int),
requirements: ShipComponentRequirements,
)
}
Constructors
-
ShipModule( symbol: ShipModuleSymbol, name: String, description: String, capacity: option.Option(Int), range: option.Option(Int), requirements: ShipComponentRequirements, )
pub type ShipModuleSymbol {
ModuleMineralProcessorI
ModuleGasProcessorI
ModuleCargoHoldI
ModuleCargoHoldII
ModuleCargoHoldIII
ModuleCrewQuartersI
ModuleEnvoyQuartersI
ModulePassengerCabinI
ModuleMicroRefineryI
ModuleOreRefineryI
ModuleFuelRefineryI
ModuleScienceLabI
ModuleJumpDriveI
ModuleJumpDriveII
ModuleJumpDriveIII
ModuleWarpDriveI
ModuleWarpDriveII
ModuleWarpDriveIII
ModuleShieldGeneratorI
ModuleShieldGeneratorII
}
Constructors
-
ModuleMineralProcessorI -
ModuleGasProcessorI -
ModuleCargoHoldI -
ModuleCargoHoldII -
ModuleCargoHoldIII -
ModuleCrewQuartersI -
ModuleEnvoyQuartersI -
ModulePassengerCabinI -
ModuleMicroRefineryI -
ModuleOreRefineryI -
ModuleFuelRefineryI -
ModuleScienceLabI -
ModuleJumpDriveI -
ModuleJumpDriveII -
ModuleJumpDriveIII -
ModuleWarpDriveI -
ModuleWarpDriveII -
ModuleWarpDriveIII -
ModuleShieldGeneratorI -
ModuleShieldGeneratorII
pub type ShipMount {
ShipMount(
symbol: ShipMountSymbol,
name: String,
description: String,
strength: option.Option(Int),
deposits: option.Option(List(ShipMountDeposit)),
requirements: ShipComponentRequirements,
)
}
Constructors
-
ShipMount( symbol: ShipMountSymbol, name: String, description: String, strength: option.Option(Int), deposits: option.Option(List(ShipMountDeposit)), requirements: ShipComponentRequirements, )
pub type ShipMountDeposit {
DepositQuartzSand
DepositSiliconCrystals
DepositPreciousStones
DepositIceWater
DepositAmmoniaIce
DepositIronOre
DepositCopperOre
DepositSilverOre
DepositAluminumOre
DepositGoldOre
DepositPlatinumOre
DepositDiamonds
DepositUraniteOre
DepositMeritiumOre
}
Constructors
-
DepositQuartzSand -
DepositSiliconCrystals -
DepositPreciousStones -
DepositIceWater -
DepositAmmoniaIce -
DepositIronOre -
DepositCopperOre -
DepositSilverOre -
DepositAluminumOre -
DepositGoldOre -
DepositPlatinumOre -
DepositDiamonds -
DepositUraniteOre -
DepositMeritiumOre
pub type ShipMountSymbol {
MountGasSiphonI
MountGasSiphonII
MountGasSiphonIII
MountSurveyorI
MountSurveyorII
MountSurveyorIII
MountSensorArrayI
MountSensorArrayII
MountSensorArrayIII
MountMiningLaserI
MountMiningLaserII
MountMiningLaserIII
MountLaserCannonI
MountMissileLauncherI
MountTurretI
}
Constructors
-
MountGasSiphonI -
MountGasSiphonII -
MountGasSiphonIII -
MountSurveyorI -
MountSurveyorII -
MountSurveyorIII -
MountSensorArrayI -
MountSensorArrayII -
MountSensorArrayIII -
MountMiningLaserI -
MountMiningLaserII -
MountMiningLaserIII -
MountLaserCannonI -
MountMissileLauncherI -
MountTurretI
pub type ShipNav {
ShipNav(
system_symbol: SystemSymbol,
waypoint_symbol: WaypointSymbol,
route: ShipNavRoute,
status: ShipNavStatus,
flight_mode: ShipNavFlightMode,
)
}
Constructors
-
ShipNav( system_symbol: SystemSymbol, waypoint_symbol: WaypointSymbol, route: ShipNavRoute, status: ShipNavStatus, flight_mode: ShipNavFlightMode, )
pub type ShipNavFlightMode {
ShipNavFlightDrift
ShipNavFlightStealth
ShipNavFlightCruise
ShipNavFlightBurn
}
Constructors
-
ShipNavFlightDrift -
ShipNavFlightStealth -
ShipNavFlightCruise -
ShipNavFlightBurn
pub type ShipNavRoute {
ShipNavRoute(
destination: ShipNavRouteWaypoint,
origin: ShipNavRouteWaypoint,
departure_time: timestamp.Timestamp,
arrival: timestamp.Timestamp,
)
}
Constructors
-
ShipNavRoute( destination: ShipNavRouteWaypoint, origin: ShipNavRouteWaypoint, departure_time: timestamp.Timestamp, arrival: timestamp.Timestamp, )
pub type ShipNavRouteWaypoint {
ShipNavRouteWaypoint(
symbol: WaypointSymbol,
type_: WaypointType,
system_symbol: SystemSymbol,
x: Int,
y: Int,
)
}
Constructors
-
ShipNavRouteWaypoint( symbol: WaypointSymbol, type_: WaypointType, system_symbol: SystemSymbol, x: Int, y: Int, )
pub type ShipNavStatus {
ShipNavInTransit
ShipNavInOrbit
ShipNavDocked
}
Constructors
-
ShipNavInTransit -
ShipNavInOrbit -
ShipNavDocked
pub type ShipReactor {
ShipReactor(
symbol: ShipReactorSymbol,
name: String,
condition: ShipComponentCondition,
integrity: ShipComponentIntegrity,
description: String,
power_output: Int,
requirements: ShipComponentRequirements,
quality: ShipComponentQuality,
)
}
Constructors
-
ShipReactor( symbol: ShipReactorSymbol, name: String, condition: ShipComponentCondition, integrity: ShipComponentIntegrity, description: String, power_output: Int, requirements: ShipComponentRequirements, quality: ShipComponentQuality, )
pub type ShipReactorSymbol {
ReactorSolarI
ReactorFusionI
ReactorFissionI
ReactorChemicalI
ReactorAntimatterI
}
Constructors
-
ReactorSolarI -
ReactorFusionI -
ReactorFissionI -
ReactorChemicalI -
ReactorAntimatterI
pub type ShipRefinementProduce {
RefinementProduceIron
RefinementProduceCopper
RefinementProduceSilver
RefinementProduceGold
RefinementProduceAluminum
RefinementProducePlatinum
RefinementProduceUranite
RefinementProduceMeritium
RefinementProduceFuel
}
Constructors
-
RefinementProduceIron -
RefinementProduceCopper -
RefinementProduceSilver -
RefinementProduceGold -
RefinementProduceAluminum -
RefinementProducePlatinum -
RefinementProduceUranite -
RefinementProduceMeritium -
RefinementProduceFuel
pub type ShipRefinementYield {
ShipRefinementYield(trade_symbol: TradeSymbol, units: Int)
}
Constructors
-
ShipRefinementYield(trade_symbol: TradeSymbol, units: Int)
pub type ShipRegistration {
ShipRegistration(
name: ShipSymbol,
faction_symbol: FactionSymbol,
role: ShipRole,
)
}
Constructors
-
ShipRegistration( name: ShipSymbol, faction_symbol: FactionSymbol, role: ShipRole, )
pub type ShipRepairTransaction {
ShipRepairTransaction(
waypoint_symbol: WaypointSymbol,
ship_symbol: ShipSymbol,
total_price: Int,
timestamp: timestamp.Timestamp,
)
}
Constructors
-
ShipRepairTransaction( waypoint_symbol: WaypointSymbol, ship_symbol: ShipSymbol, total_price: Int, timestamp: timestamp.Timestamp, )
pub type ShipRole {
ShipRoleFabricator
ShipRoleHarvester
ShipRoleHauler
ShipRoleInterceptor
ShipRoleExcavator
ShipRoleTransport
ShipRoleRepair
ShipRoleSurveyor
ShipRoleCommand
ShipRoleCarrier
ShipRolePatrol
ShipRoleSatellite
ShipRoleExplorer
ShipRoleRefinery
}
Constructors
-
ShipRoleFabricator -
ShipRoleHarvester -
ShipRoleHauler -
ShipRoleInterceptor -
ShipRoleExcavator -
ShipRoleTransport -
ShipRoleRepair -
ShipRoleSurveyor -
ShipRoleCommand -
ShipRoleCarrier -
ShipRolePatrol -
ShipRoleSatellite -
ShipRoleExplorer -
ShipRoleRefinery
pub type ShipScrapTransaction {
ShipScrapTransaction(
waypoint_symbol: WaypointSymbol,
ship_symbol: ShipSymbol,
total_price: Int,
timestamp: timestamp.Timestamp,
)
}
Constructors
-
ShipScrapTransaction( waypoint_symbol: WaypointSymbol, ship_symbol: ShipSymbol, total_price: Int, timestamp: timestamp.Timestamp, )
pub opaque type ShipSymbol
pub type ShipType {
ShipProbe
ShipMiningDrone
ShipSiphonDrone
ShipInterceptor
ShipLightHauler
}
Constructors
-
ShipProbe -
ShipMiningDrone -
ShipSiphonDrone -
ShipInterceptor -
ShipLightHauler
pub type Shipyard {
Shipyard(
symbol: ShipyardSymbol,
ship_types: List(ShipType),
transactions: option.Option(List(ShipyardTransaction)),
ships: option.Option(List(ShipyardShip)),
modifications_fee: Int,
)
}
Constructors
-
Shipyard( symbol: ShipyardSymbol, ship_types: List(ShipType), transactions: option.Option(List(ShipyardTransaction)), ships: option.Option(List(ShipyardShip)), modifications_fee: Int, )
pub type ShipyardShip {
ShipyardShip(
type_: ShipType,
name: String,
description: String,
activity: option.Option(ActivityLevel),
supply: SupplyLevel,
purchase_price: Int,
frame: ShipFrame,
reactor: ShipReactor,
engine: ShipEngine,
modules: List(ShipModule),
mounts: List(ShipMount),
crew: ShipyardShipCrew,
)
}
Constructors
-
ShipyardShip( type_: ShipType, name: String, description: String, activity: option.Option(ActivityLevel), supply: SupplyLevel, purchase_price: Int, frame: ShipFrame, reactor: ShipReactor, engine: ShipEngine, modules: List(ShipModule), mounts: List(ShipMount), crew: ShipyardShipCrew, )
pub type ShipyardShipCrew {
ShipyardShipCrew(required: Int, capacity: Int)
}
Constructors
-
ShipyardShipCrew(required: Int, capacity: Int)
pub opaque type ShipyardSymbol
pub type ShipyardTransaction {
ShipyardTransaction(
waypoint_symbol: WaypointSymbol,
ship_type: ShipType,
price: Int,
agent_symbol: AgentSymbol,
timestamp: timestamp.Timestamp,
)
}
Constructors
-
ShipyardTransaction( waypoint_symbol: WaypointSymbol, ship_type: ShipType, price: Int, agent_symbol: AgentSymbol, timestamp: timestamp.Timestamp, )
pub type Siphon {
Siphon(ship_symbol: ShipSymbol, yield: SiphonYield)
}
Constructors
-
Siphon(ship_symbol: ShipSymbol, yield: SiphonYield)
pub type SiphonYield {
SiphonYield(symbol: TradeSymbol, units: Int)
}
Constructors
-
SiphonYield(symbol: TradeSymbol, units: Int)
pub type SupplyLevel {
SupplyLevelScarce
SupplyLevelLimited
SupplyLevelModerate
SupplyLevelHigh
SupplyLevelAbundant
}
Constructors
-
SupplyLevelScarce -
SupplyLevelLimited -
SupplyLevelModerate -
SupplyLevelHigh -
SupplyLevelAbundant
pub type Survey {
Survey(
signature: SurveySignature,
symbol: WaypointSymbol,
deposits: List(SurveyDeposit),
expiration: timestamp.Timestamp,
size: SurveySize,
)
}
Constructors
-
Survey( signature: SurveySignature, symbol: WaypointSymbol, deposits: List(SurveyDeposit), expiration: timestamp.Timestamp, size: SurveySize, )
pub type SurveyDeposit {
SurveyDeposit(symbol: TradeSymbol)
}
Constructors
-
SurveyDeposit(symbol: TradeSymbol)
pub opaque type SurveySignature
pub type SurveySize {
SurveySizeSmall
SurveySizeModerate
SurveySizeLarge
}
Constructors
-
SurveySizeSmall -
SurveySizeModerate -
SurveySizeLarge
pub type System {
System(
constellation: option.Option(ConstellationSymbol),
symbol: SystemSymbol,
sector_symbol: SectorSymbol,
type_: SystemType,
x: Int,
y: Int,
waypoints: List(SystemWaypoint),
factions: List(SystemFaction),
name: option.Option(String),
)
}
Constructors
-
System( constellation: option.Option(ConstellationSymbol), symbol: SystemSymbol, sector_symbol: SectorSymbol, type_: SystemType, x: Int, y: Int, waypoints: List(SystemWaypoint), factions: List(SystemFaction), name: option.Option(String), )
pub type SystemFaction {
SystemFaction(symbol: FactionSymbol)
}
Constructors
-
SystemFaction(symbol: FactionSymbol)
pub opaque type SystemSymbol
pub type SystemType {
SystemNeutronStar
SystemRedStar
SystemOrangeStar
SystemBlueStar
SystemYoungStar
SystemWhiteDwarf
SystemBlackHole
SystemHypergiant
SystemNebula
SystemUnstable
}
Constructors
-
SystemNeutronStar -
SystemRedStar -
SystemOrangeStar -
SystemBlueStar -
SystemYoungStar -
SystemWhiteDwarf -
SystemBlackHole -
SystemHypergiant -
SystemNebula -
SystemUnstable
pub type SystemWaypoint {
SystemWaypoint(
symbol: WaypointSymbol,
type_: WaypointType,
x: Int,
y: Int,
orbitals: List(WaypointOrbital),
orbits: option.Option(WaypointSymbol),
)
}
Constructors
-
SystemWaypoint( symbol: WaypointSymbol, type_: WaypointType, x: Int, y: Int, orbitals: List(WaypointOrbital), orbits: option.Option(WaypointSymbol), )
pub type Timestamp =
timestamp.Timestamp
pub type TokenParseError {
InvalidToken(reason: JwtDecodeError)
IncorrectTokenType
}
Constructors
-
InvalidToken(reason: JwtDecodeError) -
IncorrectTokenType
pub type TradeGood {
TradeGood(
symbol: TradeSymbol,
name: String,
description: String,
)
}
Constructors
-
TradeGood(symbol: TradeSymbol, name: String, description: String)
pub type TradeGoodType {
TradeGoodImport
TradeGoodExport
TradeGoodExchange
}
Constructors
-
TradeGoodImport -
TradeGoodExport -
TradeGoodExchange
pub type TradeSymbol {
TradePreciousStones
TradeQuartzSand
TradeSiliconCrystals
TradeAmmoniaIce
TradeLiquidHydrogen
TradeLiquidNitrogen
TradeIceWater
TradeExoticMatter
TradeAdvancedCircuitry
TradeGravitonEmitters
TradeIron
TradeIronOre
TradeCopper
TradeCopperOre
TradeAluminum
TradeAluminumOre
TradeSilver
TradeSilverOre
TradeGold
TradeGoldOre
TradePlatinum
TradePlatinumOre
TradeDiamonds
TradeUranite
TradeUraniteOre
TradeMeritium
TradeMeritiumOre
TradeHydrocarbon
TradeAntimatter
TradeFabMats
TradeFertilizers
TradeFabrics
TradeFood
TradeJewelry
TradeMachinery
TradeFirearms
TradeAssaultRifles
TradeMilitaryEquipment
TradeExplosives
TradeLabInstruments
TradeAmmunition
TradeElectronics
TradeShipPlating
TradeShipParts
TradeEquipment
TradeFuel
TradeMedicine
TradeDrugs
TradeClothing
TradeMicroprocessors
TradePlastics
TradePolynucleotides
TradeBiocomposites
TradeQuantumStabilizers
TradeNanobots
TradeAiMainframes
TradeQuantumDrives
TradeRoboticDrones
TradeCyberImplants
TradeGeneTherapeutics
TradeNeuralChips
TradeMoodRegulators
TradeViralAgents
TradeMicroFusionGenerators
TradeSupergrains
TradeLaserRifles
TradeHolographics
TradeShipSalvage
TradeRelicTech
TradeNovelLifeforms
TradeBotanicalSpecimens
TradeCulturalArtifacts
TradeFrameProbe
TradeFrameDrone
TradeFrameInterceptor
TradeFrameRacer
TradeFrameFighter
TradeFrameFrigate
TradeFrameShuttle
TradeFrameExplorer
TradeFrameMiner
TradeFrameLightFreighter
TradeFrameHeavyFreighter
TradeFrameTransport
TradeFrameDestroyer
TradeFrameCruiser
TradeFrameCarrier
TradeFrameBulkFreighter
TradeReactorSolarI
TradeReactorFusionI
TradeReactorFissionI
TradeReactorChemicalI
TradeReactorAntimatterI
TradeEngineImpulseDriveI
TradeEngineIonDriveI
TradeEngineIonDriveII
TradeEngineHyperDriveI
TradeModuleMineralProcessorI
TradeModuleGasProcessorI
TradeModuleCargoHoldI
TradeModuleCargoHoldII
TradeModuleCargoHoldIII
TradeModuleCrewQuartersI
TradeModuleEnvoyQuartersI
TradeModulePassengerCabinI
TradeModuleMicroRefineryI
TradeModuleScienceLabI
TradeModuleJumpDriveI
TradeModuleJumpDriveII
TradeModuleJumpDriveIII
TradeModuleWarpDriveI
TradeModuleWarpDriveII
TradeModuleWarpDriveIII
TradeModuleShieldGeneratorI
TradeModuleShieldGeneratorII
TradeModuleOreRefineryI
TradeModuleFuelRefineryI
TradeMountGasSiphonI
TradeMountGasSiphonII
TradeMountGasSiphonIII
TradeMountSurveyorI
TradeMountSurveyorII
TradeMountSurveyorIII
TradeMountSensorArrayI
TradeMountSensorArrayII
TradeMountSensorArrayIII
TradeMountMiningLaserI
TradeMountMiningLaserII
TradeMountMiningLaserIII
TradeMountLaserCannonI
TradeMountMissileLauncherI
TradeMountTurretI
TradeShipProbe
TradeShipMiningDrone
TradeShipSiphonDrone
TradeShipInterceptor
TradeShipLightHauler
TradeShipCommandFrigate
TradeShipExplorer
TradeShipHeavyFreighter
TradeShipLightShuttle
TradeShipOreHound
TradeShipRefiningFreighter
TradeShipSurveyor
TradeShipBulkFreighter
}
Constructors
-
TradePreciousStones -
TradeQuartzSand -
TradeSiliconCrystals -
TradeAmmoniaIce -
TradeLiquidHydrogen -
TradeLiquidNitrogen -
TradeIceWater -
TradeExoticMatter -
TradeAdvancedCircuitry -
TradeGravitonEmitters -
TradeIron -
TradeIronOre -
TradeCopper -
TradeCopperOre -
TradeAluminum -
TradeAluminumOre -
TradeSilver -
TradeSilverOre -
TradeGold -
TradeGoldOre -
TradePlatinum -
TradePlatinumOre -
TradeDiamonds -
TradeUranite -
TradeUraniteOre -
TradeMeritium -
TradeMeritiumOre -
TradeHydrocarbon -
TradeAntimatter -
TradeFabMats -
TradeFertilizers -
TradeFabrics -
TradeFood -
TradeJewelry -
TradeMachinery -
TradeFirearms -
TradeAssaultRifles -
TradeMilitaryEquipment -
TradeExplosives -
TradeLabInstruments -
TradeAmmunition -
TradeElectronics -
TradeShipPlating -
TradeShipParts -
TradeEquipment -
TradeFuel -
TradeMedicine -
TradeDrugs -
TradeClothing -
TradeMicroprocessors -
TradePlastics -
TradePolynucleotides -
TradeBiocomposites -
TradeQuantumStabilizers -
TradeNanobots -
TradeAiMainframes -
TradeQuantumDrives -
TradeRoboticDrones -
TradeCyberImplants -
TradeGeneTherapeutics -
TradeNeuralChips -
TradeMoodRegulators -
TradeViralAgents -
TradeMicroFusionGenerators -
TradeSupergrains -
TradeLaserRifles -
TradeHolographics -
TradeShipSalvage -
TradeRelicTech -
TradeNovelLifeforms -
TradeBotanicalSpecimens -
TradeCulturalArtifacts -
TradeFrameProbe -
TradeFrameDrone -
TradeFrameInterceptor -
TradeFrameRacer -
TradeFrameFighter -
TradeFrameFrigate -
TradeFrameShuttle -
TradeFrameExplorer -
TradeFrameMiner -
TradeFrameLightFreighter -
TradeFrameHeavyFreighter -
TradeFrameTransport -
TradeFrameDestroyer -
TradeFrameCruiser -
TradeFrameCarrier -
TradeFrameBulkFreighter -
TradeReactorSolarI -
TradeReactorFusionI -
TradeReactorFissionI -
TradeReactorChemicalI -
TradeReactorAntimatterI -
TradeEngineImpulseDriveI -
TradeEngineIonDriveI -
TradeEngineIonDriveII -
TradeEngineHyperDriveI -
TradeModuleMineralProcessorI -
TradeModuleGasProcessorI -
TradeModuleCargoHoldI -
TradeModuleCargoHoldII -
TradeModuleCargoHoldIII -
TradeModuleCrewQuartersI -
TradeModuleEnvoyQuartersI -
TradeModulePassengerCabinI -
TradeModuleMicroRefineryI -
TradeModuleScienceLabI -
TradeModuleJumpDriveI -
TradeModuleJumpDriveII -
TradeModuleJumpDriveIII -
TradeModuleWarpDriveI -
TradeModuleWarpDriveII -
TradeModuleWarpDriveIII -
TradeModuleShieldGeneratorI -
TradeModuleShieldGeneratorII -
TradeModuleOreRefineryI -
TradeModuleFuelRefineryI -
TradeMountGasSiphonI -
TradeMountGasSiphonII -
TradeMountGasSiphonIII -
TradeMountSurveyorI -
TradeMountSurveyorII -
TradeMountSurveyorIII -
TradeMountSensorArrayI -
TradeMountSensorArrayII -
TradeMountSensorArrayIII -
TradeMountMiningLaserI -
TradeMountMiningLaserII -
TradeMountMiningLaserIII -
TradeMountLaserCannonI -
TradeMountMissileLauncherI -
TradeMountTurretI -
TradeShipProbe -
TradeShipMiningDrone -
TradeShipSiphonDrone -
TradeShipInterceptor -
TradeShipLightHauler -
TradeShipCommandFrigate -
TradeShipExplorer -
TradeShipHeavyFreighter -
TradeShipLightShuttle -
TradeShipOreHound -
TradeShipRefiningFreighter -
TradeShipSurveyor -
TradeShipBulkFreighter
pub type TransactionType {
TransactionTypePurchase
TransactionTypeSell
}
Constructors
-
TransactionTypePurchase -
TransactionTypeSell
pub type Waypoint {
Waypoint(
symbol: WaypointSymbol,
type_: WaypointType,
system_symbol: SystemSymbol,
x: Int,
y: Int,
orbitals: List(WaypointOrbital),
orbits: option.Option(WaypointSymbol),
faction: option.Option(WaypointFaction),
traits: List(WaypointTrait),
modifiers: option.Option(List(WaypointModifier)),
chart: option.Option(Chart),
is_under_construction: Bool,
)
}
Constructors
-
Waypoint( symbol: WaypointSymbol, type_: WaypointType, system_symbol: SystemSymbol, x: Int, y: Int, orbitals: List(WaypointOrbital), orbits: option.Option(WaypointSymbol), faction: option.Option(WaypointFaction), traits: List(WaypointTrait), modifiers: option.Option(List(WaypointModifier)), chart: option.Option(Chart), is_under_construction: Bool, )
pub type WaypointConstruction {
WaypointConstruction(
symbol: WaypointSymbol,
materials: List(WaypointConstructionMaterial),
is_complete: Bool,
)
}
Constructors
-
WaypointConstruction( symbol: WaypointSymbol, materials: List(WaypointConstructionMaterial), is_complete: Bool, )
pub type WaypointConstructionMaterial {
WaypointConstructionMaterial(
trade_symbol: TradeSymbol,
required: Int,
fulfilled: Int,
)
}
Constructors
-
WaypointConstructionMaterial( trade_symbol: TradeSymbol, required: Int, fulfilled: Int, )
pub type WaypointFaction {
WaypointFaction(symbol: FactionSymbol)
}
Constructors
-
WaypointFaction(symbol: FactionSymbol)
pub type WaypointModifier {
WaypointModifier(
symbol: WaypointModifierSymbol,
name: String,
description: String,
)
}
Constructors
-
WaypointModifier( symbol: WaypointModifierSymbol, name: String, description: String, )
pub type WaypointModifierSymbol {
WaypointModifierStripped
WaypointModifierUnstable
WaypointModifierRadiationLeak
WaypointModifierCriticalLimit
WaypointModifierCivilUnrest
}
Constructors
-
WaypointModifierStripped -
WaypointModifierUnstable -
WaypointModifierRadiationLeak -
WaypointModifierCriticalLimit -
WaypointModifierCivilUnrest
pub type WaypointOrbital {
WaypointOrbital(symbol: WaypointSymbol)
}
Constructors
-
WaypointOrbital(symbol: WaypointSymbol)
pub opaque type WaypointSymbol
pub type WaypointTrait {
WaypointTrait(
symbol: WaypointTraitSymbol,
name: String,
description: String,
)
}
Constructors
-
WaypointTrait( symbol: WaypointTraitSymbol, name: String, description: String, )
pub type WaypointTraitSymbol {
WaypointTraitUncharted
WaypointTraitUnderConstruction
WaypointTraitMarketplace
WaypointTraitShipyard
WaypointTraitOutpost
WaypointTraitScatteredSettlements
WaypointTraitSprawlingCities
WaypointTraitMegaStructures
WaypointTraitPirateBase
WaypointTraitOvercrowded
WaypointTraitHighTech
WaypointTraitCorrupt
WaypointTraitBureaucratic
WaypointTraitTradingHub
WaypointTraitIndustrial
WaypointTraitBlackMarket
WaypointTraitResearchFacility
WaypointTraitMilitaryBase
WaypointTraitSurveillanceOutpost
WaypointTraitExplorationOutpost
WaypointTraitMineralDeposits
WaypointTraitCommonMetalDeposits
WaypointTraitPreciousMetalDeposits
WaypointTraitRareMetalDeposits
WaypointTraitMethanePools
WaypointTraitIceCrystals
WaypointTraitExplosiveGases
WaypointTraitStrongMagnetosphere
WaypointTraitVibrantAuroras
WaypointTraitSaltFlats
WaypointTraitCanyons
WaypointTraitPerpetualDaylight
WaypointTraitPerpetualOvercast
WaypointTraitDrySeabeds
WaypointTraitMagmaSeas
WaypointTraitSupervolcanoes
WaypointTraitAshClouds
WaypointTraitVastRuins
WaypointTraitMutatedFlora
WaypointTraitTerraformed
WaypointTraitExtremeTemperatures
WaypointTraitExtremePressure
WaypointTraitDiverseLife
WaypointTraitScarceLife
WaypointTraitFossils
WaypointTraitWeakGravity
WaypointTraitStrongGravity
WaypointTraitCrushingGravity
WaypointTraitToxicAtmosphere
WaypointTraitCorrosiveAtmosphere
WaypointTraitBreathableAtmosphere
WaypointTraitThinAtmosphere
WaypointTraitJovian
WaypointTraitRocky
WaypointTraitVolcanic
WaypointTraitFrozen
WaypointTraitSwamp
WaypointTraitBarren
WaypointTraitTemperate
WaypointTraitJungle
WaypointTraitOcean
WaypointTraitRadioactive
WaypointTraitMicroGravityAnomalies
WaypointTraitDebrisCluster
WaypointTraitDeepCraters
WaypointTraitShallowCraters
WaypointTraitUnstableComposition
WaypointTraitHollowedInterior
WaypointTraitStripped
}
Constructors
-
WaypointTraitUncharted -
WaypointTraitUnderConstruction -
WaypointTraitMarketplace -
WaypointTraitShipyard -
WaypointTraitOutpost -
WaypointTraitScatteredSettlements -
WaypointTraitSprawlingCities -
WaypointTraitMegaStructures -
WaypointTraitPirateBase -
WaypointTraitOvercrowded -
WaypointTraitHighTech -
WaypointTraitCorrupt -
WaypointTraitBureaucratic -
WaypointTraitTradingHub -
WaypointTraitIndustrial -
WaypointTraitBlackMarket -
WaypointTraitResearchFacility -
WaypointTraitMilitaryBase -
WaypointTraitSurveillanceOutpost -
WaypointTraitExplorationOutpost -
WaypointTraitMineralDeposits -
WaypointTraitCommonMetalDeposits -
WaypointTraitPreciousMetalDeposits -
WaypointTraitRareMetalDeposits -
WaypointTraitMethanePools -
WaypointTraitIceCrystals -
WaypointTraitExplosiveGases -
WaypointTraitStrongMagnetosphere -
WaypointTraitVibrantAuroras -
WaypointTraitSaltFlats -
WaypointTraitCanyons -
WaypointTraitPerpetualDaylight -
WaypointTraitPerpetualOvercast -
WaypointTraitDrySeabeds -
WaypointTraitMagmaSeas -
WaypointTraitSupervolcanoes -
WaypointTraitAshClouds -
WaypointTraitVastRuins -
WaypointTraitMutatedFlora -
WaypointTraitTerraformed -
WaypointTraitExtremeTemperatures -
WaypointTraitExtremePressure -
WaypointTraitDiverseLife -
WaypointTraitScarceLife -
WaypointTraitFossils -
WaypointTraitWeakGravity -
WaypointTraitStrongGravity -
WaypointTraitCrushingGravity -
WaypointTraitToxicAtmosphere -
WaypointTraitCorrosiveAtmosphere -
WaypointTraitBreathableAtmosphere -
WaypointTraitThinAtmosphere -
WaypointTraitJovian -
WaypointTraitRocky -
WaypointTraitVolcanic -
WaypointTraitFrozen -
WaypointTraitSwamp -
WaypointTraitBarren -
WaypointTraitTemperate -
WaypointTraitJungle -
WaypointTraitOcean -
WaypointTraitRadioactive -
WaypointTraitMicroGravityAnomalies -
WaypointTraitDebrisCluster -
WaypointTraitDeepCraters -
WaypointTraitShallowCraters -
WaypointTraitUnstableComposition -
WaypointTraitHollowedInterior -
WaypointTraitStripped
pub type WaypointType {
WaypointPlanet
WaypointGasGiant
WaypointMoon
WaypointOrbitalStation
WaypointJumpGate
WaypointAsteroidField
WaypointAsteroid
WaypointEngineeredAsteroid
WaypointAsteroidBase
WaypointNebula
WaypointDebrisField
WaypointGravityWell
WaypointArtificialGravityWell
WaypointFuelStation
}
Constructors
-
WaypointPlanet -
WaypointGasGiant -
WaypointMoon -
WaypointOrbitalStation -
WaypointJumpGate -
WaypointAsteroidField -
WaypointAsteroid -
WaypointEngineeredAsteroid -
WaypointAsteroidBase -
WaypointNebula -
WaypointDebrisField -
WaypointGravityWell -
WaypointArtificialGravityWell -
WaypointFuelStation
Values
pub fn account_decoder() -> decode.Decoder(Account)
pub fn account_id_decoder() -> decode.Decoder(AccountId)
pub fn account_id_to_string(account_id: AccountId) -> String
pub fn account_token_decoder() -> decode.Decoder(AccountToken)
pub fn account_token_to_json(
account_token: AccountToken,
) -> json.Json
pub fn account_token_to_string(
account_token: AccountToken,
) -> String
pub fn activity_level_decoder() -> decode.Decoder(ActivityLevel)
pub fn activity_level_to_json(
activity_level: ActivityLevel,
) -> json.Json
pub fn activity_level_to_string(
activity_level: ActivityLevel,
) -> String
pub fn agent_decoder() -> decode.Decoder(Agent)
pub fn agent_event_decoder() -> decode.Decoder(AgentEvent)
pub fn agent_event_id_decoder() -> decode.Decoder(AgentEventId)
pub fn agent_event_id_to_json(
agent_event_id: AgentEventId,
) -> json.Json
pub fn agent_event_id_to_string(
agent_event_id: AgentEventId,
) -> String
pub fn agent_event_to_json(agent_event: AgentEvent) -> json.Json
pub fn agent_symbol_decoder() -> decode.Decoder(AgentSymbol)
pub fn agent_symbol_to_json(
agent_symbol: AgentSymbol,
) -> json.Json
pub fn agent_symbol_to_string(
agent_symbol: AgentSymbol,
) -> String
pub fn agent_token_decoder() -> decode.Decoder(AgentToken)
pub fn agent_token_to_json(agent_token: AgentToken) -> json.Json
pub fn agent_token_to_string(agent_token: AgentToken) -> String
pub fn chart_decoder() -> decode.Decoder(Chart)
pub fn chart_transaction_decoder() -> decode.Decoder(
ChartTransaction,
)
pub fn chart_transaction_to_json(
chart_transaction: ChartTransaction,
) -> json.Json
pub fn constellation_symbol_decoder() -> decode.Decoder(
ConstellationSymbol,
)
pub fn constellation_symbol_to_json(
constellation_symbol: ConstellationSymbol,
) -> json.Json
pub fn constellation_symbol_to_string(
constellation_symbol: ConstellationSymbol,
) -> String
pub fn contract_decoder() -> decode.Decoder(Contract)
pub fn contract_deliver_good_decoder() -> decode.Decoder(
ContractDeliverGood,
)
pub fn contract_deliver_good_to_json(
contract_deliver_good: ContractDeliverGood,
) -> json.Json
pub fn contract_id_decoder() -> decode.Decoder(ContractId)
pub fn contract_id_to_json(contract_id: ContractId) -> json.Json
pub fn contract_id_to_string(contract_id: ContractId) -> String
pub fn contract_payment_decoder() -> decode.Decoder(
ContractPayment,
)
pub fn contract_payment_to_json(
contract_payment: ContractPayment,
) -> json.Json
pub fn contract_terms_decoder() -> decode.Decoder(ContractTerms)
pub fn contract_terms_to_json(
contract_terms: ContractTerms,
) -> json.Json
pub fn contract_type_decoder() -> decode.Decoder(ContractType)
pub fn contract_type_to_json(
contract_type: ContractType,
) -> json.Json
pub fn contract_type_to_string(
contract_type: ContractType,
) -> String
pub fn date_decoder() -> decode.Decoder(calendar.Date)
pub fn date_to_json(date: calendar.Date) -> json.Json
pub fn extraction_decoder() -> decode.Decoder(Extraction)
pub fn extraction_to_json(extraction: Extraction) -> json.Json
pub fn extraction_yield_decoder() -> decode.Decoder(
ExtractionYield,
)
pub fn extraction_yield_to_json(
extraction_yield: ExtractionYield,
) -> json.Json
pub fn faction_decoder() -> decode.Decoder(Faction)
pub fn faction_symbol_decoder() -> decode.Decoder(FactionSymbol)
pub fn faction_symbol_to_json(
faction_symbol: FactionSymbol,
) -> json.Json
pub fn faction_symbol_to_string(
faction_symbol: FactionSymbol,
) -> String
pub fn faction_trait_decoder() -> decode.Decoder(FactionTrait)
pub fn faction_trait_symbol_decoder() -> decode.Decoder(
FactionTraitSymbol,
)
pub fn faction_trait_symbol_to_json(
faction_trait_symbol: FactionTraitSymbol,
) -> json.Json
pub fn faction_trait_symbol_to_string(
faction_trait_symbol: FactionTraitSymbol,
) -> String
pub fn faction_trait_to_json(
faction_trait: FactionTrait,
) -> json.Json
pub fn jump_gate_decoder() -> decode.Decoder(JumpGate)
pub fn market_decoder() -> decode.Decoder(Market)
pub fn market_symbol_decoder() -> decode.Decoder(MarketSymbol)
pub fn market_symbol_to_json(
market_symbol: MarketSymbol,
) -> json.Json
pub fn market_symbol_to_string(
market_symbol: MarketSymbol,
) -> String
pub fn market_trade_good_decoder() -> decode.Decoder(
MarketTradeGood,
)
pub fn market_trade_good_to_json(
market_trade_good: MarketTradeGood,
) -> json.Json
pub fn market_transaction_decoder() -> decode.Decoder(
MarketTransaction,
)
pub fn market_transaction_to_json(
market_transaction: MarketTransaction,
) -> json.Json
pub fn market_transaction_type_decoder() -> decode.Decoder(
TransactionType,
)
pub fn market_transaction_type_to_json(
transaction_type: TransactionType,
) -> json.Json
pub fn market_transaction_type_to_string(
transaction_type: TransactionType,
) -> String
pub fn parse_account_id(value: String) -> Result(AccountId, Nil)
pub fn parse_account_token(
value: String,
) -> Result(AccountToken, TokenParseError)
pub fn parse_activity_level(
value: String,
) -> Result(ActivityLevel, Nil)
pub fn parse_agent_event_id(
value: String,
) -> Result(AgentEventId, Nil)
pub fn parse_agent_symbol(
value: String,
) -> Result(AgentSymbol, Nil)
pub fn parse_agent_token(
value: String,
) -> Result(AgentToken, TokenParseError)
pub fn parse_constellation_symbol(
value: String,
) -> Result(ConstellationSymbol, Nil)
pub fn parse_contract_id(
value: String,
) -> Result(ContractId, Nil)
pub fn parse_contract_type(
value: String,
) -> Result(ContractType, Nil)
pub fn parse_date(value: String) -> Result(calendar.Date, Nil)
pub fn parse_faction_symbol(
value: String,
) -> Result(FactionSymbol, Nil)
pub fn parse_faction_trait_symbol(
value: String,
) -> Result(FactionTraitSymbol, Nil)
pub fn parse_market_symbol(
value: String,
) -> Result(MarketSymbol, Nil)
pub fn parse_market_transaction_type(
value: String,
) -> Result(TransactionType, Nil)
pub fn parse_sector_symbol(
value: String,
) -> Result(SectorSymbol, Nil)
pub fn parse_ship_component_condition(
value: Float,
) -> Result(ShipComponentCondition, Nil)
pub fn parse_ship_component_integrity(
value: Float,
) -> Result(ShipComponentIntegrity, Nil)
pub fn parse_ship_component_quality(
value: Int,
) -> Result(ShipComponentQuality, Nil)
pub fn parse_ship_component_type(
value: String,
) -> Result(ShipComponentType, Nil)
pub fn parse_ship_condition_event_symbol(
value: String,
) -> Result(ShipConditionEventSymbol, Nil)
pub fn parse_ship_crew_rotation(
value: String,
) -> Result(CrewRotation, Nil)
pub fn parse_ship_engine_symbol(
value: String,
) -> Result(ShipEngineSymbol, Nil)
pub fn parse_ship_frame_symbol(
value: String,
) -> Result(ShipFrameSymbol, Nil)
pub fn parse_ship_module_symbol(
value: String,
) -> Result(ShipModuleSymbol, Nil)
pub fn parse_ship_mount_deposit(
value: String,
) -> Result(ShipMountDeposit, Nil)
pub fn parse_ship_mount_symbol(
value: String,
) -> Result(ShipMountSymbol, Nil)
pub fn parse_ship_nav_flight_mode(
value: String,
) -> Result(ShipNavFlightMode, Nil)
pub fn parse_ship_nav_status(
value: String,
) -> Result(ShipNavStatus, Nil)
pub fn parse_ship_reactor_symbol(
value: String,
) -> Result(ShipReactorSymbol, Nil)
pub fn parse_ship_refinement_produce(
value: String,
) -> Result(ShipRefinementProduce, Nil)
pub fn parse_ship_role(value: String) -> Result(ShipRole, Nil)
pub fn parse_ship_symbol(
value: String,
) -> Result(ShipSymbol, Nil)
pub fn parse_ship_type(value: String) -> Result(ShipType, Nil)
pub fn parse_shipyard_symbol(
value: String,
) -> Result(ShipyardSymbol, Nil)
pub fn parse_supply_level(
value: String,
) -> Result(SupplyLevel, Nil)
pub fn parse_survey_signature(
value: String,
) -> Result(SurveySignature, Nil)
pub fn parse_survey_size(
value: String,
) -> Result(SurveySize, Nil)
pub fn parse_system_symbol(
value: String,
) -> Result(SystemSymbol, Nil)
pub fn parse_system_type(
value: String,
) -> Result(SystemType, Nil)
pub fn parse_timestamp(
value: String,
) -> Result(timestamp.Timestamp, Nil)
pub fn parse_trade_good_type(
value: String,
) -> Result(TradeGoodType, Nil)
pub fn parse_trade_symbol(
value: String,
) -> Result(TradeSymbol, Nil)
pub fn parse_waypoint_modifier_symbol(
value: String,
) -> Result(WaypointModifierSymbol, Nil)
pub fn parse_waypoint_symbol(
value: String,
) -> Result(WaypointSymbol, Nil)
pub fn parse_waypoint_trait_symbol(
value: String,
) -> Result(WaypointTraitSymbol, Nil)
pub fn parse_waypoint_type(
value: String,
) -> Result(WaypointType, Nil)
pub fn public_agent_decoder() -> decode.Decoder(PublicAgent)
pub fn public_agent_to_json(
public_agent: PublicAgent,
) -> json.Json
pub fn scanned_ship_decoder() -> decode.Decoder(ScannedShip)
pub fn scanned_ship_engine_decoder() -> decode.Decoder(
ScannedShipEngine,
)
pub fn scanned_ship_engine_to_json(
scanned_ship_engine: ScannedShipEngine,
) -> json.Json
pub fn scanned_ship_frame_decoder() -> decode.Decoder(
ScannedShipFrame,
)
pub fn scanned_ship_frame_to_json(
scanned_ship_frame: ScannedShipFrame,
) -> json.Json
pub fn scanned_ship_mount_decoder() -> decode.Decoder(
ScannedShipMount,
)
pub fn scanned_ship_mount_to_json(
scanned_ship_mount: ScannedShipMount,
) -> json.Json
pub fn scanned_ship_reactor_decoder() -> decode.Decoder(
ScannedShipReactor,
)
pub fn scanned_ship_reactor_to_json(
scanned_ship_reactor: ScannedShipReactor,
) -> json.Json
pub fn scanned_ship_to_json(
scanned_ship: ScannedShip,
) -> json.Json
pub fn scanned_system_decoder() -> decode.Decoder(ScannedSystem)
pub fn scanned_system_to_json(
scanned_system: ScannedSystem,
) -> json.Json
pub fn scanned_waypoint_decoder() -> decode.Decoder(
ScannedWaypoint,
)
pub fn scanned_waypoint_to_json(
scanned_waypoint: ScannedWaypoint,
) -> json.Json
pub fn sector_symbol_decoder() -> decode.Decoder(SectorSymbol)
pub fn sector_symbol_to_json(
sector_symbol: SectorSymbol,
) -> json.Json
pub fn sector_symbol_to_string(
sector_symbol: SectorSymbol,
) -> String
pub fn ship_cargo_decoder() -> decode.Decoder(ShipCargo)
pub fn ship_cargo_item_decoder() -> decode.Decoder(ShipCargoItem)
pub fn ship_cargo_item_to_json(
ship_cargo_item: ShipCargoItem,
) -> json.Json
pub fn ship_component_condition_decoder() -> decode.Decoder(
ShipComponentCondition,
)
pub fn ship_component_condition_to_float(
ship_component_condition: ShipComponentCondition,
) -> Float
pub fn ship_component_condition_to_json(
ship_component_condition: ShipComponentCondition,
) -> json.Json
pub fn ship_component_integrity_decoder() -> decode.Decoder(
ShipComponentIntegrity,
)
pub fn ship_component_integrity_to_float(
ship_component_integrity: ShipComponentIntegrity,
) -> Float
pub fn ship_component_integrity_to_json(
ship_component_integrity: ShipComponentIntegrity,
) -> json.Json
pub fn ship_component_quality_decoder() -> decode.Decoder(
ShipComponentQuality,
)
pub fn ship_component_quality_to_int(
ship_component_quality: ShipComponentQuality,
) -> Int
pub fn ship_component_quality_to_json(
ship_component_quality: ShipComponentQuality,
) -> json.Json
pub fn ship_component_requirements_decoder() -> decode.Decoder(
ShipComponentRequirements,
)
pub fn ship_component_requirements_to_json(
ship_component_requirements: ShipComponentRequirements,
) -> json.Json
pub fn ship_component_type_decoder() -> decode.Decoder(
ShipComponentType,
)
pub fn ship_component_type_to_json(
ship_component_type: ShipComponentType,
) -> json.Json
pub fn ship_component_type_to_string(
ship_component_type: ShipComponentType,
) -> String
pub fn ship_condition_event_decoder() -> decode.Decoder(
ShipConditionEvent,
)
pub fn ship_condition_event_symbol_decoder() -> decode.Decoder(
ShipConditionEventSymbol,
)
pub fn ship_condition_event_symbol_to_json(
ship_condition_event_symbol: ShipConditionEventSymbol,
) -> json.Json
pub fn ship_condition_event_symbol_to_string(
ship_condition_event_symbol: ShipConditionEventSymbol,
) -> String
pub fn ship_condition_event_to_json(
ship_condition_event: ShipConditionEvent,
) -> json.Json
pub fn ship_cooldown_decoder() -> decode.Decoder(ShipCooldown)
pub fn ship_cooldown_to_json(
ship_cooldown: ShipCooldown,
) -> json.Json
pub fn ship_crew_decoder() -> decode.Decoder(ShipCrew)
pub fn ship_crew_rotation_decoder() -> decode.Decoder(
CrewRotation,
)
pub fn ship_crew_rotation_to_json(
crew_rotation: CrewRotation,
) -> json.Json
pub fn ship_crew_rotation_to_string(
crew_rotation: CrewRotation,
) -> String
pub fn ship_decoder() -> decode.Decoder(Ship)
pub fn ship_engine_decoder() -> decode.Decoder(ShipEngine)
pub fn ship_engine_symbol_decoder() -> decode.Decoder(
ShipEngineSymbol,
)
pub fn ship_engine_symbol_to_json(
ship_engine_symbol: ShipEngineSymbol,
) -> json.Json
pub fn ship_engine_symbol_to_string(
ship_engine_symbol: ShipEngineSymbol,
) -> String
pub fn ship_engine_to_json(ship_engine: ShipEngine) -> json.Json
pub fn ship_frame_decoder() -> decode.Decoder(ShipFrame)
pub fn ship_frame_symbol_decoder() -> decode.Decoder(
ShipFrameSymbol,
)
pub fn ship_frame_symbol_to_json(
ship_frame_symbol: ShipFrameSymbol,
) -> json.Json
pub fn ship_frame_symbol_to_string(
ship_frame_symbol: ShipFrameSymbol,
) -> String
pub fn ship_fuel_consumed_decoder() -> decode.Decoder(
ShipFuelConsumed,
)
pub fn ship_fuel_consumed_to_json(
ship_fuel_consumed: ShipFuelConsumed,
) -> json.Json
pub fn ship_fuel_decoder() -> decode.Decoder(ShipFuel)
pub fn ship_modification_transaction_decoder() -> decode.Decoder(
ShipModificationTransaction,
)
pub fn ship_modification_transaction_to_json(
ship_modification_transaction: ShipModificationTransaction,
) -> json.Json
pub fn ship_module_decoder() -> decode.Decoder(ShipModule)
pub fn ship_module_symbol_decoder() -> decode.Decoder(
ShipModuleSymbol,
)
pub fn ship_module_symbol_to_json(
ship_module_symbol: ShipModuleSymbol,
) -> json.Json
pub fn ship_module_symbol_to_string(
ship_module_symbol: ShipModuleSymbol,
) -> String
pub fn ship_module_to_json(ship_module: ShipModule) -> json.Json
pub fn ship_mount_decoder() -> decode.Decoder(ShipMount)
pub fn ship_mount_deposit_decoder() -> decode.Decoder(
ShipMountDeposit,
)
pub fn ship_mount_deposit_to_json(
ship_mount_deposit: ShipMountDeposit,
) -> json.Json
pub fn ship_mount_deposit_to_string(
ship_mount_deposit: ShipMountDeposit,
) -> String
pub fn ship_mount_symbol_decoder() -> decode.Decoder(
ShipMountSymbol,
)
pub fn ship_mount_symbol_to_json(
ship_mount_symbol: ShipMountSymbol,
) -> json.Json
pub fn ship_mount_symbol_to_string(
ship_mount_symbol: ShipMountSymbol,
) -> String
pub fn ship_nav_decoder() -> decode.Decoder(ShipNav)
pub fn ship_nav_flight_mode_decoder() -> decode.Decoder(
ShipNavFlightMode,
)
pub fn ship_nav_flight_mode_to_json(
ship_nav_flight_mode: ShipNavFlightMode,
) -> json.Json
pub fn ship_nav_flight_mode_to_string(
ship_nav_flight_mode: ShipNavFlightMode,
) -> String
pub fn ship_nav_route_decoder() -> decode.Decoder(ShipNavRoute)
pub fn ship_nav_route_to_json(
ship_nav_route: ShipNavRoute,
) -> json.Json
pub fn ship_nav_route_waypoint_decoder() -> decode.Decoder(
ShipNavRouteWaypoint,
)
pub fn ship_nav_route_waypoint_to_json(
ship_nav_route_waypoint: ShipNavRouteWaypoint,
) -> json.Json
pub fn ship_nav_status_decoder() -> decode.Decoder(ShipNavStatus)
pub fn ship_nav_status_to_json(
ship_nav_status: ShipNavStatus,
) -> json.Json
pub fn ship_nav_status_to_string(
ship_nav_status: ShipNavStatus,
) -> String
pub fn ship_reactor_decoder() -> decode.Decoder(ShipReactor)
pub fn ship_reactor_symbol_decoder() -> decode.Decoder(
ShipReactorSymbol,
)
pub fn ship_reactor_symbol_to_json(
ship_reactor_symbol: ShipReactorSymbol,
) -> json.Json
pub fn ship_reactor_symbol_to_string(
ship_reactor_symbol: ShipReactorSymbol,
) -> String
pub fn ship_reactor_to_json(
ship_reactor: ShipReactor,
) -> json.Json
pub fn ship_refinement_produce_decoder() -> decode.Decoder(
ShipRefinementProduce,
)
pub fn ship_refinement_produce_to_json(
ship_refinement_produce: ShipRefinementProduce,
) -> json.Json
pub fn ship_refinement_produce_to_string(
ship_refinement_produce: ShipRefinementProduce,
) -> String
pub fn ship_refinement_yield_decoder() -> decode.Decoder(
ShipRefinementYield,
)
pub fn ship_refinement_yield_to_json(
ship_refinement_yield: ShipRefinementYield,
) -> json.Json
pub fn ship_registration_decoder() -> decode.Decoder(
ShipRegistration,
)
pub fn ship_registration_to_json(
ship_registration: ShipRegistration,
) -> json.Json
pub fn ship_repair_transaction_decoder() -> decode.Decoder(
ShipRepairTransaction,
)
pub fn ship_repair_transaction_to_json(
ship_repair_transaction: ShipRepairTransaction,
) -> json.Json
pub fn ship_role_decoder() -> decode.Decoder(ShipRole)
pub fn ship_role_to_string(ship_role: ShipRole) -> String
pub fn ship_scrap_transaction_decoder() -> decode.Decoder(
ShipScrapTransaction,
)
pub fn ship_scrap_transaction_to_json(
ship_scrap_transaction: ShipScrapTransaction,
) -> json.Json
pub fn ship_symbol_decoder() -> decode.Decoder(ShipSymbol)
pub fn ship_symbol_to_json(ship_symbol: ShipSymbol) -> json.Json
pub fn ship_symbol_to_string(ship_symbol: ShipSymbol) -> String
pub fn ship_type_decoder() -> decode.Decoder(ShipType)
pub fn ship_type_to_string(ship_type: ShipType) -> String
pub fn shipyard_decoder() -> decode.Decoder(Shipyard)
pub fn shipyard_ship_crew_decoder() -> decode.Decoder(
ShipyardShipCrew,
)
pub fn shipyard_ship_crew_to_json(
shipyard_ship_crew: ShipyardShipCrew,
) -> json.Json
pub fn shipyard_ship_decoder() -> decode.Decoder(ShipyardShip)
pub fn shipyard_ship_to_json(
shipyard_ship: ShipyardShip,
) -> json.Json
pub fn shipyard_symbol_decoder() -> decode.Decoder(ShipyardSymbol)
pub fn shipyard_symbol_to_json(
shipyard_symbol: ShipyardSymbol,
) -> json.Json
pub fn shipyard_symbol_to_string(
shipyard_symbol: ShipyardSymbol,
) -> String
pub fn shipyard_transaction_decoder() -> decode.Decoder(
ShipyardTransaction,
)
pub fn shipyard_transaction_to_json(
shipyard_transaction: ShipyardTransaction,
) -> json.Json
pub fn siphon_decoder() -> decode.Decoder(Siphon)
pub fn siphon_yield_decoder() -> decode.Decoder(SiphonYield)
pub fn siphon_yield_to_json(
siphon_yield: SiphonYield,
) -> json.Json
pub fn supply_level_decoder() -> decode.Decoder(SupplyLevel)
pub fn supply_level_to_json(
supply_level: SupplyLevel,
) -> json.Json
pub fn supply_level_to_string(
supply_level: SupplyLevel,
) -> String
pub fn survey_decoder() -> decode.Decoder(Survey)
pub fn survey_deposit_decoder() -> decode.Decoder(SurveyDeposit)
pub fn survey_deposit_to_json(
survey_deposit: SurveyDeposit,
) -> json.Json
pub fn survey_signature_decoder() -> decode.Decoder(
SurveySignature,
)
pub fn survey_signature_to_json(
survey_signature: SurveySignature,
) -> json.Json
pub fn survey_signature_to_string(
survey_signature: SurveySignature,
) -> String
pub fn survey_size_decoder() -> decode.Decoder(SurveySize)
pub fn survey_size_to_json(survey_size: SurveySize) -> json.Json
pub fn survey_size_to_string(survey_size: SurveySize) -> String
pub fn system_decoder() -> decode.Decoder(System)
pub fn system_faction_decoder() -> decode.Decoder(SystemFaction)
pub fn system_faction_to_json(
system_faction: SystemFaction,
) -> json.Json
pub fn system_symbol_decoder() -> decode.Decoder(SystemSymbol)
pub fn system_symbol_to_json(
system_symbol: SystemSymbol,
) -> json.Json
pub fn system_symbol_to_string(
system_symbol: SystemSymbol,
) -> String
pub fn system_type_decoder() -> decode.Decoder(SystemType)
pub fn system_type_to_json(system_type: SystemType) -> json.Json
pub fn system_type_to_string(system_type: SystemType) -> String
pub fn system_waypoint_decoder() -> decode.Decoder(SystemWaypoint)
pub fn system_waypoint_to_json(
system_waypoint: SystemWaypoint,
) -> json.Json
pub fn timestamp_decoder() -> decode.Decoder(timestamp.Timestamp)
pub fn timestamp_to_json(
timestamp: timestamp.Timestamp,
) -> json.Json
pub fn trade_good_decoder() -> decode.Decoder(TradeGood)
pub fn trade_good_type_decoder() -> decode.Decoder(TradeGoodType)
pub fn trade_good_type_to_json(
trade_good_type: TradeGoodType,
) -> json.Json
pub fn trade_good_type_to_string(
trade_good_type: TradeGoodType,
) -> String
pub fn trade_symbol_decoder() -> decode.Decoder(TradeSymbol)
pub fn trade_symbol_to_json(
trade_symbol: TradeSymbol,
) -> json.Json
pub fn trade_symbol_to_string(
trade_symbol: TradeSymbol,
) -> String
pub fn waypoint_construction_decoder() -> decode.Decoder(
WaypointConstruction,
)
pub fn waypoint_construction_material_decoder() -> decode.Decoder(
WaypointConstructionMaterial,
)
pub fn waypoint_construction_material_to_json(
construction_material: WaypointConstructionMaterial,
) -> json.Json
pub fn waypoint_construction_to_json(
construction: WaypointConstruction,
) -> json.Json
pub fn waypoint_decoder() -> decode.Decoder(Waypoint)
pub fn waypoint_faction_decoder() -> decode.Decoder(
WaypointFaction,
)
pub fn waypoint_faction_to_json(
waypoint_faction: WaypointFaction,
) -> json.Json
pub fn waypoint_modifier_decoder() -> decode.Decoder(
WaypointModifier,
)
pub fn waypoint_modifier_symbol_decoder() -> decode.Decoder(
WaypointModifierSymbol,
)
pub fn waypoint_modifier_symbol_to_json(
waypoint_modifier_symbol: WaypointModifierSymbol,
) -> json.Json
pub fn waypoint_modifier_symbol_to_string(
waypoint_modifier_symbol: WaypointModifierSymbol,
) -> String
pub fn waypoint_modifier_to_json(
waypoint_modifier: WaypointModifier,
) -> json.Json
pub fn waypoint_orbital_decoder() -> decode.Decoder(
WaypointOrbital,
)
pub fn waypoint_orbital_to_json(
waypoint_orbital: WaypointOrbital,
) -> json.Json
pub fn waypoint_symbol_decoder() -> decode.Decoder(WaypointSymbol)
pub fn waypoint_symbol_to_json(
waypoint_symbol: WaypointSymbol,
) -> json.Json
pub fn waypoint_symbol_to_string(
waypoint_symbol: WaypointSymbol,
) -> String
pub fn waypoint_trait_decoder() -> decode.Decoder(WaypointTrait)
pub fn waypoint_trait_symbol_decoder() -> decode.Decoder(
WaypointTraitSymbol,
)
pub fn waypoint_trait_symbol_to_json(
waypoint_trait_symbol: WaypointTraitSymbol,
) -> json.Json
pub fn waypoint_trait_symbol_to_string(
waypoint_trait_symbol: WaypointTraitSymbol,
) -> String
pub fn waypoint_trait_to_json(
waypoint_trait: WaypointTrait,
) -> json.Json
pub fn waypoint_type_decoder() -> decode.Decoder(WaypointType)
pub fn waypoint_type_to_json(
waypoint_type: WaypointType,
) -> json.Json
pub fn waypoint_type_to_string(
waypoint_type: WaypointType,
) -> String