pub struct UnitMiscellaneous {
pub ai_id: i32,
pub def_id: i32,
}
Fields§
§ai_id: i32
§def_id: i32
Implementations§
Source§impl UnitMiscellaneous
impl UnitMiscellaneous
pub fn idle_time(&self) -> Result<i32, Box<dyn Error>>
pub fn power(&self) -> Result<f32, Box<dyn Error>>
pub fn health(&self) -> Result<f32, Box<dyn Error>>
pub fn category_id(&self) -> Result<i32, Box<dyn Error>>
pub fn category_string(&self) -> Result<String, Box<dyn Error>>
pub fn mass(&self) -> Result<f32, Box<dyn Error>>
pub fn upright(&self) -> Result<bool, Box<dyn Error>>
pub fn collide(&self) -> Result<bool, Box<dyn Error>>
pub fn push_resistant(&self) -> Result<bool, Box<dyn Error>>
pub fn min_collision_speed(&self) -> Result<f32, Box<dyn Error>>
pub fn slide_tolerance(&self) -> Result<f32, Box<dyn Error>>
pub fn waterline(&self) -> Result<f32, Box<dyn Error>>
pub fn tooltip(&self) -> Result<String, Box<dyn Error>>
pub fn active_when_built(&self) -> Result<bool, Box<dyn Error>>
pub fn on_offable(&self) -> Result<bool, Box<dyn Error>>
pub fn full_health_factory(&self) -> Result<bool, Box<dyn Error>>
pub fn factory_heading_take_off(&self) -> Result<bool, Box<dyn Error>>
pub fn reclaimable(&self) -> Result<bool, Box<dyn Error>>
pub fn auto_reclaimable(&self) -> Result<bool, Box<dyn Error>>
pub fn capturable(&self) -> Result<bool, Box<dyn Error>>
pub fn x_size(&self) -> Result<i32, Box<dyn Error>>
pub fn z_size(&self) -> Result<i32, Box<dyn Error>>
pub fn max_this_unit(&self) -> Result<i32, Box<dyn Error>>
pub fn all(&self) -> Result<UnitMiscellaneousAll, Box<dyn Error>>
Trait Implementations§
Source§impl Clone for UnitMiscellaneous
impl Clone for UnitMiscellaneous
Source§fn clone(&self) -> UnitMiscellaneous
fn clone(&self) -> UnitMiscellaneous
Returns a duplicate 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 UnitMiscellaneous
impl Debug for UnitMiscellaneous
Source§impl<'de> Deserialize<'de> for UnitMiscellaneous
impl<'de> Deserialize<'de> for UnitMiscellaneous
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 Serialize for UnitMiscellaneous
impl Serialize for UnitMiscellaneous
impl Copy for UnitMiscellaneous
Auto Trait Implementations§
impl Freeze for UnitMiscellaneous
impl RefUnwindSafe for UnitMiscellaneous
impl Send for UnitMiscellaneous
impl Sync for UnitMiscellaneous
impl Unpin for UnitMiscellaneous
impl UnwindSafe for UnitMiscellaneous
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<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§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.