//! This file defines a unified way of dealing with different weapons and held
//! items.
usecrate::unit::Unit;/// A weapon that is used to attack among units of type U.
pubtraitWeapon<U> where U: Unit {}/// A held item that affects combat among units of type U.
pubtraitItem<U> where U: Unit {}