nil_core/infrastructure/building/academy/
recruit_queue.rs1use crate::continent::Coord;
5use crate::decl_recruit_queue;
6use crate::error::{Error, Result};
7use crate::infrastructure::queue::{InfrastructureQueue, InfrastructureQueueOrder};
8use crate::military::squad::Squad;
9use crate::military::squad::size::SquadSize;
10use crate::military::unit::{AcademyUnitId, UnitBox};
11use crate::resources::Resources;
12use crate::resources::workforce::Workforce;
13use serde::{Deserialize, Serialize};
14use std::collections::VecDeque;
15use std::num::NonZeroU32;
16use strum::EnumIs;
17use uuid::Uuid;
18
19decl_recruit_queue!(Academy);