pub struct UnitTypeData {Show 24 fields
pub unit_id: Option<u32>,
pub name: SingularField<String>,
pub available: Option<bool>,
pub cargo_size: Option<u32>,
pub mineral_cost: Option<u32>,
pub vespene_cost: Option<u32>,
pub food_required: Option<f32>,
pub food_provided: Option<f32>,
pub ability_id: Option<u32>,
pub race: Option<Race>,
pub build_time: Option<f32>,
pub has_vespene: Option<bool>,
pub has_minerals: Option<bool>,
pub sight_range: Option<f32>,
pub tech_alias: Vec<u32>,
pub unit_alias: Option<u32>,
pub tech_requirement: Option<u32>,
pub require_attached: Option<bool>,
pub attributes: Vec<Attribute>,
pub movement_speed: Option<f32>,
pub armor: Option<f32>,
pub weapons: RepeatedField<Weapon>,
pub unknown_fields: UnknownFields,
pub cached_size: CachedSize,
}
Fields§
§unit_id: Option<u32>
§name: SingularField<String>
§available: Option<bool>
§cargo_size: Option<u32>
§mineral_cost: Option<u32>
§vespene_cost: Option<u32>
§food_required: Option<f32>
§food_provided: Option<f32>
§ability_id: Option<u32>
§race: Option<Race>
§build_time: Option<f32>
§has_vespene: Option<bool>
§has_minerals: Option<bool>
§sight_range: Option<f32>
§tech_alias: Vec<u32>
§unit_alias: Option<u32>
§tech_requirement: Option<u32>
§require_attached: Option<bool>
§attributes: Vec<Attribute>
§movement_speed: Option<f32>
§armor: Option<f32>
§weapons: RepeatedField<Weapon>
§unknown_fields: UnknownFields
§cached_size: CachedSize
Implementations§
Source§impl UnitTypeData
impl UnitTypeData
pub fn new() -> UnitTypeData
pub fn get_unit_id(&self) -> u32
pub fn clear_unit_id(&mut self)
pub fn has_unit_id(&self) -> bool
pub fn set_unit_id(&mut self, v: u32)
pub fn get_name(&self) -> &str
pub fn clear_name(&mut self)
pub fn has_name(&self) -> bool
pub fn set_name(&mut self, v: String)
pub fn mut_name(&mut self) -> &mut String
pub fn take_name(&mut self) -> String
pub fn get_available(&self) -> bool
pub fn clear_available(&mut self)
pub fn has_available(&self) -> bool
pub fn set_available(&mut self, v: bool)
pub fn get_cargo_size(&self) -> u32
pub fn clear_cargo_size(&mut self)
pub fn has_cargo_size(&self) -> bool
pub fn set_cargo_size(&mut self, v: u32)
pub fn get_mineral_cost(&self) -> u32
pub fn clear_mineral_cost(&mut self)
pub fn has_mineral_cost(&self) -> bool
pub fn set_mineral_cost(&mut self, v: u32)
pub fn get_vespene_cost(&self) -> u32
pub fn clear_vespene_cost(&mut self)
pub fn has_vespene_cost(&self) -> bool
pub fn set_vespene_cost(&mut self, v: u32)
pub fn get_food_required(&self) -> f32
pub fn clear_food_required(&mut self)
pub fn has_food_required(&self) -> bool
pub fn set_food_required(&mut self, v: f32)
pub fn get_food_provided(&self) -> f32
pub fn clear_food_provided(&mut self)
pub fn has_food_provided(&self) -> bool
pub fn set_food_provided(&mut self, v: f32)
pub fn get_ability_id(&self) -> u32
pub fn clear_ability_id(&mut self)
pub fn has_ability_id(&self) -> bool
pub fn set_ability_id(&mut self, v: u32)
pub fn get_race(&self) -> Race
pub fn clear_race(&mut self)
pub fn has_race(&self) -> bool
pub fn set_race(&mut self, v: Race)
pub fn get_build_time(&self) -> f32
pub fn clear_build_time(&mut self)
pub fn has_build_time(&self) -> bool
pub fn set_build_time(&mut self, v: f32)
pub fn get_has_vespene(&self) -> bool
pub fn clear_has_vespene(&mut self)
pub fn has_has_vespene(&self) -> bool
pub fn set_has_vespene(&mut self, v: bool)
pub fn get_has_minerals(&self) -> bool
pub fn clear_has_minerals(&mut self)
pub fn has_has_minerals(&self) -> bool
pub fn set_has_minerals(&mut self, v: bool)
pub fn get_sight_range(&self) -> f32
pub fn clear_sight_range(&mut self)
pub fn has_sight_range(&self) -> bool
pub fn set_sight_range(&mut self, v: f32)
pub fn get_tech_alias(&self) -> &[u32]
pub fn clear_tech_alias(&mut self)
pub fn set_tech_alias(&mut self, v: Vec<u32>)
pub fn mut_tech_alias(&mut self) -> &mut Vec<u32>
pub fn take_tech_alias(&mut self) -> Vec<u32>
pub fn get_unit_alias(&self) -> u32
pub fn clear_unit_alias(&mut self)
pub fn has_unit_alias(&self) -> bool
pub fn set_unit_alias(&mut self, v: u32)
pub fn get_tech_requirement(&self) -> u32
pub fn clear_tech_requirement(&mut self)
pub fn has_tech_requirement(&self) -> bool
pub fn set_tech_requirement(&mut self, v: u32)
pub fn get_require_attached(&self) -> bool
pub fn clear_require_attached(&mut self)
pub fn has_require_attached(&self) -> bool
pub fn set_require_attached(&mut self, v: bool)
pub fn get_attributes(&self) -> &[Attribute]
pub fn clear_attributes(&mut self)
pub fn set_attributes(&mut self, v: Vec<Attribute>)
pub fn mut_attributes(&mut self) -> &mut Vec<Attribute>
pub fn take_attributes(&mut self) -> Vec<Attribute>
pub fn get_movement_speed(&self) -> f32
pub fn clear_movement_speed(&mut self)
pub fn has_movement_speed(&self) -> bool
pub fn set_movement_speed(&mut self, v: f32)
pub fn get_armor(&self) -> f32
pub fn clear_armor(&mut self)
pub fn has_armor(&self) -> bool
pub fn set_armor(&mut self, v: f32)
pub fn get_weapons(&self) -> &[Weapon]
pub fn clear_weapons(&mut self)
pub fn set_weapons(&mut self, v: RepeatedField<Weapon>)
pub fn mut_weapons(&mut self) -> &mut RepeatedField<Weapon>
pub fn take_weapons(&mut self) -> RepeatedField<Weapon>
Trait Implementations§
Source§impl Clear for UnitTypeData
impl Clear for UnitTypeData
Source§impl Clone for UnitTypeData
impl Clone for UnitTypeData
Source§fn clone(&self) -> UnitTypeData
fn clone(&self) -> UnitTypeData
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 UnitTypeData
impl Debug for UnitTypeData
Source§impl<'a> Default for &'a UnitTypeData
impl<'a> Default for &'a UnitTypeData
Source§fn default() -> &'a UnitTypeData
fn default() -> &'a UnitTypeData
Returns the “default value” for a type. Read more
Source§impl Default for UnitTypeData
impl Default for UnitTypeData
Source§fn default() -> UnitTypeData
fn default() -> UnitTypeData
Returns the “default value” for a type. Read more
Source§impl Message for UnitTypeData
impl Message for UnitTypeData
Source§fn is_initialized(&self) -> bool
fn is_initialized(&self) -> bool
True iff all required fields are initialized.
Always returns
true
for protobuf 3.Source§fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
fn merge_from(&mut self, is: &mut CodedInputStream<'_>) -> ProtobufResult<()>
Update this message object with fields read from given stream.
Source§fn compute_size(&self) -> u32
fn compute_size(&self) -> u32
Compute and cache size of this message and all nested messages
Source§fn write_to_with_cached_sizes(
&self,
os: &mut CodedOutputStream<'_>,
) -> ProtobufResult<()>
fn write_to_with_cached_sizes( &self, os: &mut CodedOutputStream<'_>, ) -> ProtobufResult<()>
Write message to the stream. Read more
Source§fn get_cached_size(&self) -> u32
fn get_cached_size(&self) -> u32
Get size previously computed by
compute_size
.Source§fn get_unknown_fields(&self) -> &UnknownFields
fn get_unknown_fields(&self) -> &UnknownFields
Get a reference to unknown fields.
Source§fn mut_unknown_fields(&mut self) -> &mut UnknownFields
fn mut_unknown_fields(&mut self) -> &mut UnknownFields
Get a mutable reference to unknown fields.
Source§fn as_any_mut(&mut self) -> &mut dyn Any
fn as_any_mut(&mut self) -> &mut dyn Any
View self as mutable
Any
.Source§fn descriptor(&self) -> &'static MessageDescriptor
fn descriptor(&self) -> &'static MessageDescriptor
Message descriptor for this message, used for reflection.
Source§fn new() -> UnitTypeData
fn new() -> UnitTypeData
Create an empty message object. Read more
Source§fn descriptor_static() -> &'static MessageDescriptor
fn descriptor_static() -> &'static MessageDescriptor
Get message descriptor for message type. Read more
Source§fn default_instance() -> &'static UnitTypeData
fn default_instance() -> &'static UnitTypeData
Return a pointer to default immutable message with static lifetime. Read more
Source§fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, ProtobufError>where
Self: Sized,
fn parse_from(is: &mut CodedInputStream<'_>) -> Result<Self, ProtobufError>where
Self: Sized,
Parse message from stream.
Source§fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
fn write_to(&self, os: &mut CodedOutputStream<'_>) -> Result<(), ProtobufError>
Write the message to the stream. Read more
Source§fn write_length_delimited_to(
&self,
os: &mut CodedOutputStream<'_>,
) -> Result<(), ProtobufError>
fn write_length_delimited_to( &self, os: &mut CodedOutputStream<'_>, ) -> Result<(), ProtobufError>
Write the message to the stream prepending the message with message length
encoded as varint.
Source§fn write_length_delimited_to_vec(
&self,
vec: &mut Vec<u8>,
) -> Result<(), ProtobufError>
fn write_length_delimited_to_vec( &self, vec: &mut Vec<u8>, ) -> Result<(), ProtobufError>
Write the message to the vec, prepend the message with message length
encoded as varint.
Source§fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
fn merge_from_bytes(&mut self, bytes: &[u8]) -> Result<(), ProtobufError>
Update this message object with fields read from given stream.
Source§fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, ProtobufError>where
Self: Sized,
fn parse_from_reader(reader: &mut dyn Read) -> Result<Self, ProtobufError>where
Self: Sized,
Parse message from reader.
Parse stops on EOF or when error encountered.
Source§fn parse_from_bytes(bytes: &[u8]) -> Result<Self, ProtobufError>where
Self: Sized,
fn parse_from_bytes(bytes: &[u8]) -> Result<Self, ProtobufError>where
Self: Sized,
Parse message from byte array.
Source§fn check_initialized(&self) -> Result<(), ProtobufError>
fn check_initialized(&self) -> Result<(), ProtobufError>
Check if all required fields of this object are initialized.
Source§fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
fn write_to_writer(&self, w: &mut dyn Write) -> Result<(), ProtobufError>
Write the message to the writer.
Source§fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>
fn write_to_vec(&self, v: &mut Vec<u8>) -> Result<(), ProtobufError>
Write the message to bytes vec.
Source§fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
fn write_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
Write the message to bytes vec.
Source§fn write_length_delimited_to_writer(
&self,
w: &mut dyn Write,
) -> Result<(), ProtobufError>
fn write_length_delimited_to_writer( &self, w: &mut dyn Write, ) -> Result<(), ProtobufError>
Write the message to the writer, prepend the message with message length
encoded as varint.
Source§fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
fn write_length_delimited_to_bytes(&self) -> Result<Vec<u8>, ProtobufError>
Write the message to the bytes vec, prepend the message with message length
encoded as varint.
Source§impl PartialEq for UnitTypeData
impl PartialEq for UnitTypeData
Source§impl ProtobufValue for UnitTypeData
impl ProtobufValue for UnitTypeData
Source§fn as_ref(&self) -> ReflectValueRef<'_>
fn as_ref(&self) -> ReflectValueRef<'_>
As ref
Source§fn is_non_zero(&self) -> bool
fn is_non_zero(&self) -> bool
Is value non-zero?
Source§fn as_ref_copy(&self) -> ReflectValueRef<'static>
fn as_ref_copy(&self) -> ReflectValueRef<'static>
impl StructuralPartialEq for UnitTypeData
Auto Trait Implementations§
impl !Freeze for UnitTypeData
impl RefUnwindSafe for UnitTypeData
impl Send for UnitTypeData
impl Sync for UnitTypeData
impl Unpin for UnitTypeData
impl UnwindSafe for UnitTypeData
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§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)