pub struct ProduceTemplate {
pub recipes: Vec<Recipe>,
pub cycles: i32,
pub work_type: u32,
pub message: (u32, i32),
pub duration: f32,
pub lifetime: i32,
pub selector: i32,
}Expand description
A resolved [banished_formats::game::ConsumeProduceDescription].
Fields§
§recipes: Vec<Recipe>The recipes.
cycles: i32Work cycles per production.
work_type: u32Work type (tool mesh, animation, walk).
message: (u32, i32)A message to the building’s component of that type after a production.
duration: f32Seconds per cycle.
lifetime: i32Productions before exhaustion (−1 never).
selector: i32Initial selector.
Trait Implementations§
Source§impl Clone for ProduceTemplate
impl Clone for ProduceTemplate
Source§fn clone(&self) -> ProduceTemplate
fn clone(&self) -> ProduceTemplate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ProduceTemplate
impl Debug for ProduceTemplate
Source§impl Default for ProduceTemplate
impl Default for ProduceTemplate
Source§fn default() -> ProduceTemplate
fn default() -> ProduceTemplate
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for ProduceTemplate
impl RefUnwindSafe for ProduceTemplate
impl Send for ProduceTemplate
impl Sync for ProduceTemplate
impl Unpin for ProduceTemplate
impl UnsafeUnpin for ProduceTemplate
impl UnwindSafe for ProduceTemplate
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