pub enum HardpointModule {
Show 58 variants
BeamLaser,
RetributorBeamLaser,
PulseLaser,
PulseDisruptorLaser,
BurstLaser,
CytoscramblerBurstLaser,
FragmentCannon,
PacifierFragCannon,
Cannon,
MultiCannon,
AdvancedMultiCannon,
EnforcerCannon,
RocketPropelledFSDDisruptor,
GuardianGaussCannon,
GuardianPlasmaCharger,
GuardianShardCannon,
EnhancedXenoScanner,
KillWarrantScanner,
ManifestScanner,
PulseWaveXenoScanner,
NaniteTorpedoPylon,
ShockCannon,
HeatsinkLauncher,
CausticSinkLauncher,
PointDefenceTurret,
ChaffLauncher,
MissileRack,
AdvancedMissileRack,
SeekerMissileRack,
PackHoundMissileRack,
ShockMineLauncher,
MineLauncher,
TorpedoPylon,
PlasmaAccelerator,
AdvancedPlasmaAccelerator,
ShieldBooster,
AXMultiCannon,
EnhancedAXMultiCannon,
AXMissileRack,
EnhancedAXMissileRack,
RemoteReleaseFlakLauncher,
RemoteReleaseFlechetteLauncher,
EnzymeMissileRack,
ElectronicCountermeasures,
ShutdownFieldNeutralizer,
AbrasionBlaster,
SeismicCharge,
DisplacementMissile,
MiningLaser,
MiningLanceBeamLaser,
SubSurfaceExtractionMissile,
ThargoidPulseNeutralizer,
WakeScanner,
PulseWaveAnalyzer,
RailGun,
ImperialHammerRailGun,
XenoScanner,
Unknown(String),
}
Expand description
The hardpoint module type. This does not contain information about the size or mounting of the module. For that, check out [ShipHardpointModule].
Variants§
BeamLaser
RetributorBeamLaser
PulseLaser
PulseDisruptorLaser
BurstLaser
CytoscramblerBurstLaser
FragmentCannon
PacifierFragCannon
Cannon
MultiCannon
AdvancedMultiCannon
EnforcerCannon
RocketPropelledFSDDisruptor
GuardianGaussCannon
GuardianPlasmaCharger
GuardianShardCannon
EnhancedXenoScanner
KillWarrantScanner
ManifestScanner
PulseWaveXenoScanner
NaniteTorpedoPylon
ShockCannon
HeatsinkLauncher
CausticSinkLauncher
PointDefenceTurret
ChaffLauncher
MissileRack
AdvancedMissileRack
SeekerMissileRack
PackHoundMissileRack
ShockMineLauncher
MineLauncher
TorpedoPylon
PlasmaAccelerator
AdvancedPlasmaAccelerator
ShieldBooster
AXMultiCannon
EnhancedAXMultiCannon
AXMissileRack
EnhancedAXMissileRack
RemoteReleaseFlakLauncher
RemoteReleaseFlechetteLauncher
EnzymeMissileRack
ElectronicCountermeasures
ShutdownFieldNeutralizer
AbrasionBlaster
SeismicCharge
DisplacementMissile
MiningLaser
MiningLanceBeamLaser
SubSurfaceExtractionMissile
ThargoidPulseNeutralizer
WakeScanner
PulseWaveAnalyzer
RailGun
ImperialHammerRailGun
XenoScanner
Unknown(String)
Available on crate feature
allow-unknown
only.Implementations§
Source§impl HardpointModule
impl HardpointModule
pub fn hardpoint_type(&self) -> HardpointType
pub fn is_full_sized(&self) -> bool
pub fn is_utility(&self) -> bool
pub fn is_powerplay_module(&self) -> bool
pub fn is_guardian_module(&self) -> bool
Trait Implementations§
Source§impl Clone for HardpointModule
impl Clone for HardpointModule
Source§fn clone(&self) -> HardpointModule
fn clone(&self) -> HardpointModule
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 HardpointModule
impl Debug for HardpointModule
Source§impl<'de> Deserialize<'de> for HardpointModule
impl<'de> Deserialize<'de> for HardpointModule
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for HardpointModule
impl Display for HardpointModule
Source§impl FromStr for HardpointModule
impl FromStr for HardpointModule
Source§impl PartialEq for HardpointModule
impl PartialEq for HardpointModule
Source§impl Serialize for HardpointModule
impl Serialize for HardpointModule
impl StructuralPartialEq for HardpointModule
Auto Trait Implementations§
impl Freeze for HardpointModule
impl RefUnwindSafe for HardpointModule
impl Send for HardpointModule
impl Sync for HardpointModule
impl Unpin for HardpointModule
impl UnwindSafe for HardpointModule
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