pub enum ActionResult {
Show 214 variants
Success,
NotSupported,
Error,
CantQueueThatOrder,
Retry,
Cooldown,
QueueIsFull,
RallyQueueIsFull,
NotEnoughMinerals,
NotEnoughVespene,
NotEnoughTerrazine,
NotEnoughCustom,
NotEnoughFood,
FoodUsageImpossible,
NotEnoughLife,
NotEnoughShields,
NotEnoughEnergy,
LifeSuppressed,
ShieldsSuppressed,
EnergySuppressed,
NotEnoughCharges,
CantAddMoreCharges,
TooMuchMinerals,
TooMuchVespene,
TooMuchTerrazine,
TooMuchCustom,
TooMuchFood,
TooMuchLife,
TooMuchShields,
TooMuchEnergy,
MustTargetUnitWithLife,
MustTargetUnitWithShields,
MustTargetUnitWithEnergy,
CantTrade,
CantSpend,
CantTargetThatUnit,
CouldntAllocateUnit,
UnitCantMove,
TransportIsHoldingPosition,
BuildTechRequirementsNotMet,
CantFindPlacementLocation,
CantBuildOnThat,
CantBuildTooCloseToDropOff,
CantBuildLocationInvalid,
CantSeeBuildLocation,
CantBuildTooCloseToCreepSource,
CantBuildTooCloseToResources,
CantBuildTooFarFromWater,
CantBuildTooFarFromCreepSource,
CantBuildTooFarFromBuildPowerSource,
CantBuildOnDenseTerrain,
CantTrainTooFarFromTrainPowerSource,
CantLandLocationInvalid,
CantSeeLandLocation,
CantLandTooCloseToCreepSource,
CantLandTooCloseToResources,
CantLandTooFarFromWater,
CantLandTooFarFromCreepSource,
CantLandTooFarFromBuildPowerSource,
CantLandTooFarFromTrainPowerSource,
CantLandOnDenseTerrain,
AddOnTooFarFromBuilding,
MustBuildRefineryFirst,
BuildingIsUnderConstruction,
CantFindDropOff,
CantLoadOtherPlayersUnits,
NotEnoughRoomToLoadUnit,
CantUnloadUnitsThere,
CantWarpInUnitsThere,
CantLoadImmobileUnits,
CantRechargeImmobileUnits,
CantRechargeUnderConstructionUnits,
CantLoadThatUnit,
NoCargoToUnload,
LoadAllNoTargetsFound,
NotWhileOccupied,
CantAttackWithoutAmmo,
CantHoldAnyMoreAmmo,
TechRequirementsNotMet,
MustLockdownUnitFirst,
MustTargetUnit,
MustTargetInventory,
MustTargetVisibleUnit,
MustTargetVisibleLocation,
MustTargetWalkableLocation,
MustTargetPawnableUnit,
YouCantControlThatUnit,
YouCantIssueCommandsToThatUnit,
MustTargetResources,
RequiresHealTarget,
RequiresRepairTarget,
NoItemsToDrop,
CantHoldAnyMoreItems,
CantHoldThat,
TargetHasNoInventory,
CantDropThisItem,
CantMoveThisItem,
CantPawnThisUnit,
MustTargetCaster,
CantTargetCaster,
MustTargetOuter,
CantTargetOuter,
MustTargetYourOwnUnits,
CantTargetYourOwnUnits,
MustTargetFriendlyUnits,
CantTargetFriendlyUnits,
MustTargetNeutralUnits,
CantTargetNeutralUnits,
MustTargetEnemyUnits,
CantTargetEnemyUnits,
MustTargetAirUnits,
CantTargetAirUnits,
MustTargetGroundUnits,
CantTargetGroundUnits,
MustTargetStructures,
CantTargetStructures,
MustTargetLightUnits,
CantTargetLightUnits,
MustTargetArmoredUnits,
CantTargetArmoredUnits,
MustTargetBiologicalUnits,
CantTargetBiologicalUnits,
MustTargetHeroicUnits,
CantTargetHeroicUnits,
MustTargetRoboticUnits,
CantTargetRoboticUnits,
MustTargetMechanicalUnits,
CantTargetMechanicalUnits,
MustTargetPsionicUnits,
CantTargetPsionicUnits,
MustTargetMassiveUnits,
CantTargetMassiveUnits,
MustTargetMissile,
CantTargetMissile,
MustTargetWorkerUnits,
CantTargetWorkerUnits,
MustTargetEnergyCapableUnits,
CantTargetEnergyCapableUnits,
MustTargetShieldCapableUnits,
CantTargetShieldCapableUnits,
MustTargetFlyers,
CantTargetFlyers,
MustTargetBuriedUnits,
CantTargetBuriedUnits,
MustTargetCloakedUnits,
CantTargetCloakedUnits,
MustTargetUnitsInAStasisField,
CantTargetUnitsInAStasisField,
MustTargetUnderConstructionUnits,
CantTargetUnderConstructionUnits,
MustTargetDeadUnits,
CantTargetDeadUnits,
MustTargetRevivableUnits,
CantTargetRevivableUnits,
MustTargetHiddenUnits,
CantTargetHiddenUnits,
CantRechargeOtherPlayersUnits,
MustTargetHallucinations,
CantTargetHallucinations,
MustTargetInvulnerableUnits,
CantTargetInvulnerableUnits,
MustTargetDetectedUnits,
CantTargetDetectedUnits,
CantTargetUnitWithEnergy,
CantTargetUnitWithShields,
MustTargetUncommandableUnits,
CantTargetUncommandableUnits,
MustTargetPreventDefeatUnits,
CantTargetPreventDefeatUnits,
MustTargetPreventRevealUnits,
CantTargetPreventRevealUnits,
MustTargetPassiveUnits,
CantTargetPassiveUnits,
MustTargetStunnedUnits,
CantTargetStunnedUnits,
MustTargetSummonedUnits,
CantTargetSummonedUnits,
MustTargetUser1,
CantTargetUser1,
MustTargetUnstoppableUnits,
CantTargetUnstoppableUnits,
MustTargetResistantUnits,
CantTargetResistantUnits,
MustTargetDazedUnits,
CantTargetDazedUnits,
CantLockdown,
CantMindControl,
MustTargetDestructibles,
CantTargetDestructibles,
MustTargetItems,
CantTargetItems,
NoCalldownAvailable,
WaypointListFull,
MustTargetRace,
CantTargetRace,
MustTargetSimilarUnits,
CantTargetSimilarUnits,
CantFindEnoughTargets,
AlreadySpawningLarva,
CantTargetExhaustedResources,
CantUseMinimap,
CantUseInfoPanel,
OrderQueueIsFull,
CantHarvestThatResource,
HarvestersNotRequired,
AlreadyTargeted,
CantAttackWeaponsDisabled,
CouldntReachTarget,
TargetIsOutOfRange,
TargetIsTooClose,
TargetIsOutOfArc,
CantFindTeleportLocation,
InvalidItemClass,
CantFindCancelOrder,
}
Expand description
Result of executed action.
Variants§
Success
NotSupported
Error
CantQueueThatOrder
Retry
Cooldown
QueueIsFull
RallyQueueIsFull
NotEnoughMinerals
NotEnoughVespene
NotEnoughTerrazine
NotEnoughCustom
NotEnoughFood
FoodUsageImpossible
NotEnoughLife
NotEnoughShields
NotEnoughEnergy
LifeSuppressed
ShieldsSuppressed
EnergySuppressed
NotEnoughCharges
CantAddMoreCharges
TooMuchMinerals
TooMuchVespene
TooMuchTerrazine
TooMuchCustom
TooMuchFood
TooMuchLife
TooMuchShields
TooMuchEnergy
MustTargetUnitWithLife
MustTargetUnitWithShields
MustTargetUnitWithEnergy
CantTrade
CantSpend
CantTargetThatUnit
CouldntAllocateUnit
UnitCantMove
TransportIsHoldingPosition
BuildTechRequirementsNotMet
CantFindPlacementLocation
CantBuildOnThat
CantBuildTooCloseToDropOff
CantBuildLocationInvalid
CantSeeBuildLocation
CantBuildTooCloseToCreepSource
CantBuildTooCloseToResources
CantBuildTooFarFromWater
CantBuildTooFarFromCreepSource
CantBuildTooFarFromBuildPowerSource
CantBuildOnDenseTerrain
CantTrainTooFarFromTrainPowerSource
CantLandLocationInvalid
CantSeeLandLocation
CantLandTooCloseToCreepSource
CantLandTooCloseToResources
CantLandTooFarFromWater
CantLandTooFarFromCreepSource
CantLandTooFarFromBuildPowerSource
CantLandTooFarFromTrainPowerSource
CantLandOnDenseTerrain
AddOnTooFarFromBuilding
MustBuildRefineryFirst
BuildingIsUnderConstruction
CantFindDropOff
CantLoadOtherPlayersUnits
NotEnoughRoomToLoadUnit
CantUnloadUnitsThere
CantWarpInUnitsThere
CantLoadImmobileUnits
CantRechargeImmobileUnits
CantRechargeUnderConstructionUnits
CantLoadThatUnit
NoCargoToUnload
LoadAllNoTargetsFound
NotWhileOccupied
CantAttackWithoutAmmo
CantHoldAnyMoreAmmo
TechRequirementsNotMet
MustLockdownUnitFirst
MustTargetUnit
MustTargetInventory
MustTargetVisibleUnit
MustTargetVisibleLocation
MustTargetWalkableLocation
MustTargetPawnableUnit
YouCantControlThatUnit
YouCantIssueCommandsToThatUnit
MustTargetResources
RequiresHealTarget
RequiresRepairTarget
NoItemsToDrop
CantHoldAnyMoreItems
CantHoldThat
TargetHasNoInventory
CantDropThisItem
CantMoveThisItem
CantPawnThisUnit
MustTargetCaster
CantTargetCaster
MustTargetOuter
CantTargetOuter
MustTargetYourOwnUnits
CantTargetYourOwnUnits
MustTargetFriendlyUnits
CantTargetFriendlyUnits
MustTargetNeutralUnits
CantTargetNeutralUnits
MustTargetEnemyUnits
CantTargetEnemyUnits
MustTargetAirUnits
CantTargetAirUnits
MustTargetGroundUnits
CantTargetGroundUnits
MustTargetStructures
CantTargetStructures
MustTargetLightUnits
CantTargetLightUnits
MustTargetArmoredUnits
CantTargetArmoredUnits
MustTargetBiologicalUnits
CantTargetBiologicalUnits
MustTargetHeroicUnits
CantTargetHeroicUnits
MustTargetRoboticUnits
CantTargetRoboticUnits
MustTargetMechanicalUnits
CantTargetMechanicalUnits
MustTargetPsionicUnits
CantTargetPsionicUnits
MustTargetMassiveUnits
CantTargetMassiveUnits
MustTargetMissile
CantTargetMissile
MustTargetWorkerUnits
CantTargetWorkerUnits
MustTargetEnergyCapableUnits
CantTargetEnergyCapableUnits
MustTargetShieldCapableUnits
CantTargetShieldCapableUnits
MustTargetFlyers
CantTargetFlyers
MustTargetBuriedUnits
CantTargetBuriedUnits
MustTargetCloakedUnits
CantTargetCloakedUnits
MustTargetUnitsInAStasisField
CantTargetUnitsInAStasisField
MustTargetUnderConstructionUnits
CantTargetUnderConstructionUnits
MustTargetDeadUnits
CantTargetDeadUnits
MustTargetRevivableUnits
CantTargetRevivableUnits
MustTargetHiddenUnits
CantTargetHiddenUnits
CantRechargeOtherPlayersUnits
MustTargetHallucinations
CantTargetHallucinations
MustTargetInvulnerableUnits
CantTargetInvulnerableUnits
MustTargetDetectedUnits
CantTargetDetectedUnits
CantTargetUnitWithEnergy
CantTargetUnitWithShields
MustTargetUncommandableUnits
CantTargetUncommandableUnits
MustTargetPreventDefeatUnits
CantTargetPreventDefeatUnits
MustTargetPreventRevealUnits
CantTargetPreventRevealUnits
MustTargetPassiveUnits
CantTargetPassiveUnits
MustTargetStunnedUnits
CantTargetStunnedUnits
MustTargetSummonedUnits
CantTargetSummonedUnits
MustTargetUser1
CantTargetUser1
MustTargetUnstoppableUnits
CantTargetUnstoppableUnits
MustTargetResistantUnits
CantTargetResistantUnits
MustTargetDazedUnits
CantTargetDazedUnits
CantLockdown
CantMindControl
MustTargetDestructibles
CantTargetDestructibles
MustTargetItems
CantTargetItems
NoCalldownAvailable
WaypointListFull
MustTargetRace
CantTargetRace
MustTargetSimilarUnits
CantTargetSimilarUnits
CantFindEnoughTargets
AlreadySpawningLarva
CantTargetExhaustedResources
CantUseMinimap
CantUseInfoPanel
OrderQueueIsFull
CantHarvestThatResource
HarvestersNotRequired
AlreadyTargeted
CantAttackWeaponsDisabled
CouldntReachTarget
TargetIsOutOfRange
TargetIsTooClose
TargetIsOutOfArc
CantFindTeleportLocation
InvalidItemClass
CantFindCancelOrder
Trait Implementations§
Source§impl Clone for ActionResult
impl Clone for ActionResult
Source§fn clone(&self) -> ActionResult
fn clone(&self) -> ActionResult
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ActionResult
impl Debug for ActionResult
Source§impl Hash for ActionResult
impl Hash for ActionResult
Source§impl PartialEq for ActionResult
impl PartialEq for ActionResult
impl Copy for ActionResult
impl Eq for ActionResult
impl StructuralPartialEq for ActionResult
Auto Trait Implementations§
impl Freeze for ActionResult
impl RefUnwindSafe for ActionResult
impl Send for ActionResult
impl Sync for ActionResult
impl Unpin for ActionResult
impl UnwindSafe for ActionResult
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.