#[repr(u8)]pub enum Attribute {
Show 107 variants
PlaneCarrier,
NoTailTrail,
Cord,
SkiJump,
Catapult,
LowReflectionVessel,
AAFlak,
AAMissile,
CruiseMissiles,
AntiShipMissiles,
Missiles,
Fighters,
Interceptors,
MultiroleFighters,
Bombers,
Battleplanes,
AWACS,
Tankers,
Aux,
Transports,
StrategicBombers,
UAVs,
AttackHelicopters,
TransportHelicopters,
Planes,
Helicopters,
Cars,
Trucks,
Infantry,
Tanks,
Artillery,
MLRS,
IFV,
APC,
Fortifications,
ArmedVehicles,
StaticAAA,
MobileAAA,
SAM_SR,
SAM_TR,
SAM_LL,
SAM_CC,
SAM_AUX,
SR_SAM,
MR_SAM,
LR_SAM,
SAMElements,
IRGuidedSAM,
SAM,
SAMRelated,
AAA,
EWR,
AirDefenceVehicles,
MANPADS,
MANPADS_AUX,
UnarmedVehicles,
ArmedGroundUnits,
ArmedAirDefence,
AirDefence,
AircraftCarriers,
Cruisers,
Destroyers,
Frigates,
Corvettes,
HeavyArmedShips,
LightArmedShips,
ArmedShips,
UnarmedShips,
Air,
GroundVehicles,
Ships,
Buildings,
HeavyArmoredUnits,
ATGM,
OldTanks,
ModernTanks,
LightArmoredUnits,
RocketAttackValidAirDefence,
BattleAirplanes,
All,
InfantryCarriers,
Vehicles,
GroundUnits,
GroundUnitsNonAirdefence,
ArmoredVehicles,
AntiAirArmedVehicles,
Airfields,
Heliports,
GrassAirfields,
Point,
NonArmoredUnits,
NonAndLightArmoredUnits,
HumanVehicle,
RADAR_BAND1_FOR_ARM,
RADAR_BAND2_FOR_ARM,
Prone,
DetectionByAWACS,
Datalink,
CustomAimPoint,
IndirectFire,
Refuelable,
Weapon,
Shell,
Rocket,
Bomb,
Missile,
Custom(String),
}
Variants§
PlaneCarrier
NoTailTrail
Cord
SkiJump
Catapult
LowReflectionVessel
AAFlak
AAMissile
CruiseMissiles
AntiShipMissiles
Missiles
Fighters
Interceptors
MultiroleFighters
Bombers
Battleplanes
AWACS
Tankers
Aux
Transports
StrategicBombers
UAVs
AttackHelicopters
TransportHelicopters
Planes
Helicopters
Cars
Trucks
Infantry
Tanks
Artillery
MLRS
IFV
APC
Fortifications
ArmedVehicles
StaticAAA
MobileAAA
SAM_SR
SAM_TR
SAM_LL
SAM_CC
SAM_AUX
SR_SAM
MR_SAM
LR_SAM
SAMElements
IRGuidedSAM
SAM
SAMRelated
AAA
EWR
AirDefenceVehicles
MANPADS
MANPADS_AUX
UnarmedVehicles
ArmedGroundUnits
ArmedAirDefence
AirDefence
AircraftCarriers
Cruisers
Destroyers
Frigates
Corvettes
HeavyArmedShips
LightArmedShips
ArmedShips
UnarmedShips
Air
GroundVehicles
Ships
Buildings
HeavyArmoredUnits
ATGM
OldTanks
ModernTanks
LightArmoredUnits
RocketAttackValidAirDefence
BattleAirplanes
All
InfantryCarriers
Vehicles
GroundUnits
GroundUnitsNonAirdefence
ArmoredVehicles
AntiAirArmedVehicles
Airfields
Heliports
GrassAirfields
Point
NonArmoredUnits
NonAndLightArmoredUnits
HumanVehicle
RADAR_BAND1_FOR_ARM
RADAR_BAND2_FOR_ARM
Prone
DetectionByAWACS
Datalink
CustomAimPoint
IndirectFire
Refuelable
Weapon
Shell
Rocket
Bomb
Missile
Custom(String)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Attribute
impl<'de> Deserialize<'de> for Attribute
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
impl Eq for Attribute
impl StructuralPartialEq for Attribute
Auto Trait Implementations§
impl Freeze for Attribute
impl RefUnwindSafe for Attribute
impl Send for Attribute
impl Sync for Attribute
impl Unpin for Attribute
impl UnwindSafe for Attribute
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<'lua, T> FromLuaMulti<'lua> for Twhere
T: FromLua<'lua>,
impl<'lua, T> FromLuaMulti<'lua> for Twhere
T: FromLua<'lua>,
Source§fn from_lua_multi(values: MultiValue<'lua>, lua: &'lua Lua) -> Result<T, Error>
fn from_lua_multi(values: MultiValue<'lua>, lua: &'lua Lua) -> Result<T, Error>
Performs the conversion. Read more
fn from_lua_args( args: MultiValue<'lua>, i: usize, to: Option<&str>, lua: &'lua Lua, ) -> Result<T, Error>
unsafe fn from_stack_multi(nvals: i32, lua: &'lua Lua) -> Result<T, Error>
unsafe fn from_stack_args( nargs: i32, i: usize, to: Option<&str>, lua: &'lua Lua, ) -> Result<T, Error>
Source§impl<'lua, T> IntoLuaMulti<'lua> for Twhere
T: IntoLua<'lua>,
impl<'lua, T> IntoLuaMulti<'lua> for Twhere
T: IntoLua<'lua>,
Source§fn into_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>, Error>
fn into_lua_multi(self, lua: &'lua Lua) -> Result<MultiValue<'lua>, Error>
Performs the conversion.
unsafe fn push_into_stack_multi(self, lua: &'lua Lua) -> Result<i32, Error>
Source§impl<T> Serialize for T
impl<T> Serialize for T
fn erased_serialize(&self, serializer: &mut dyn Serializer) -> Result<(), Error>
fn do_erased_serialize( &self, serializer: &mut dyn Serializer, ) -> Result<(), ErrorImpl>
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self
from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self
is actually part of its subset T
(and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset
but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self
to the equivalent element of its superset.