pub struct Tech {Show 18 fields
pub required_techs: Vec<i16>,
pub research_resource_cost: Vec<TechResourcesCost>,
pub required_tech_count: i16,
pub civ: i16,
pub full_tech_mode: i16,
pub research_location: i16,
pub language_dll_name: i16,
pub language_dll_description: i16,
pub research_time: i16,
pub effect_id: i16,
pub type: i16,
pub icon_id: i16,
pub button_id: u8,
pub language_dll_help: u32,
pub language_dll_tech_tree: u32,
pub hot_key: u32,
pub name: DeString,
pub repeatable: bool,
}Fields§
§required_techs: Vec<i16>§research_resource_cost: Vec<TechResourcesCost>§required_tech_count: i16§civ: i16§full_tech_mode: i16§research_location: i16§language_dll_name: i16§language_dll_description: i16§research_time: i16§effect_id: i16§type: i16§icon_id: i16§language_dll_help: u32§language_dll_tech_tree: u32§hot_key: u32§name: DeString§repeatable: boolTrait Implementations§
Source§impl Parcel for Tech
impl Parcel for Tech
Source§fn read_field(
__io_reader: &mut dyn Read,
__settings: &Settings,
_: &mut Hints,
) -> Result<Self, Error>
fn read_field( __io_reader: &mut dyn Read, __settings: &Settings, _: &mut Hints, ) -> Result<Self, Error>
Reads a value from a stream. Read more
Source§fn write_field(
&self,
__io_writer: &mut dyn Write,
__settings: &Settings,
_: &mut Hints,
) -> Result<(), Error>
fn write_field( &self, __io_writer: &mut dyn Write, __settings: &Settings, _: &mut Hints, ) -> Result<(), Error>
Writes a value to a stream.
Source§fn read(read: &mut dyn Read, settings: &Settings) -> Result<Self, Error>
fn read(read: &mut dyn Read, settings: &Settings) -> Result<Self, Error>
Reads a new item with a fresh set of hints. Read more
Source§fn write(&self, write: &mut dyn Write, settings: &Settings) -> Result<(), Error>
fn write(&self, write: &mut dyn Write, settings: &Settings) -> Result<(), Error>
Writes a value to a stream.
Source§fn into_stream(self, settings: &Settings) -> Result<Cursor<Vec<u8>>, Error>
fn into_stream(self, settings: &Settings) -> Result<Cursor<Vec<u8>>, Error>
Convers the value into a byte stream that implements
std::io::Read.Source§fn from_raw_bytes(bytes: &[u8], settings: &Settings) -> Result<Self, Error>
fn from_raw_bytes(bytes: &[u8], settings: &Settings) -> Result<Self, Error>
Parses a new value from its raw byte representation. Read more
Source§fn field_from_raw_bytes(
bytes: &[u8],
settings: &Settings,
hints: &mut Hints,
) -> Result<Self, Error>
fn field_from_raw_bytes( bytes: &[u8], settings: &Settings, hints: &mut Hints, ) -> Result<Self, Error>
Parses a new value from its raw byte representation. Read more
Source§fn raw_bytes(&self, settings: &Settings) -> Result<Vec<u8>, Error>
fn raw_bytes(&self, settings: &Settings) -> Result<Vec<u8>, Error>
Gets the raw byte representation of the value.
impl StructuralPartialEq for Tech
Auto Trait Implementations§
impl Freeze for Tech
impl RefUnwindSafe for Tech
impl Send for Tech
impl Sync for Tech
impl Unpin for Tech
impl UnwindSafe for Tech
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