generated from GarandPLG/rust-flake-template
Add tasks module and rename trait files
This commit is contained in:
@@ -4,6 +4,7 @@ mod game_mode;
|
|||||||
mod offset;
|
mod offset;
|
||||||
mod players;
|
mod players;
|
||||||
pub mod structures;
|
pub mod structures;
|
||||||
|
pub mod tasks;
|
||||||
pub mod units;
|
pub mod units;
|
||||||
pub mod zoom_level;
|
pub mod zoom_level;
|
||||||
|
|
||||||
|
|||||||
@@ -1,13 +1,13 @@
|
|||||||
mod base;
|
mod base;
|
||||||
mod ore;
|
mod ore;
|
||||||
mod stone;
|
mod stone;
|
||||||
|
mod structure_trait;
|
||||||
mod structures_enum;
|
mod structures_enum;
|
||||||
mod structures_trait;
|
|
||||||
mod tunnel;
|
mod tunnel;
|
||||||
|
|
||||||
pub use base::BaseBuilding;
|
pub use base::BaseBuilding;
|
||||||
pub use ore::Ore;
|
pub use ore::Ore;
|
||||||
pub use stone::Stone;
|
pub use stone::Stone;
|
||||||
|
pub use structure_trait::Structure;
|
||||||
pub use structures_enum::Structures;
|
pub use structures_enum::Structures;
|
||||||
pub use structures_trait::Structure;
|
|
||||||
pub use tunnel::Tunnel;
|
pub use tunnel::Tunnel;
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
use crate::app::widgets::CellWidget;
|
||||||
|
|
||||||
|
#[derive(Debug, Clone, PartialEq)]
|
||||||
|
pub struct DiggingTask<'a> {
|
||||||
|
path: Vec<&'a CellWidget>,
|
||||||
|
}
|
||||||
@@ -0,0 +1,7 @@
|
|||||||
|
mod digging;
|
||||||
|
mod tasks_enum;
|
||||||
|
mod task_trait;
|
||||||
|
|
||||||
|
pub use tasks_enum::Tasks;
|
||||||
|
pub use digging::DiggingTask;
|
||||||
|
pub use task_trait::Task;
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
pub trait Task {}
|
||||||
@@ -0,0 +1,4 @@
|
|||||||
|
#[derive(Debug, Clone, Copy, PartialEq)]
|
||||||
|
pub enum Tasks {
|
||||||
|
Digging,
|
||||||
|
}
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
mod miner;
|
mod miner;
|
||||||
|
mod unit_trait;
|
||||||
mod units_enum;
|
mod units_enum;
|
||||||
mod units_trait;
|
|
||||||
|
|
||||||
pub use miner::MinerUnit;
|
pub use miner::MinerUnit;
|
||||||
|
pub use unit_trait::Unit;
|
||||||
pub use units_enum::Units;
|
pub use units_enum::Units;
|
||||||
pub use units_trait::Unit;
|
|
||||||
|
|||||||
Reference in New Issue
Block a user