[−][src]Trait screeps::objects::SizedRoomObject
Trait representing things that are both RoomObjectProperties
and Sized
.
These bounds would be on RoomObjectProperties
, but for the fact that they
then require all T: RoomObjectProperties
to be T: Sized
, and thus disallow
creating trait objects like &dyn RoomObjectProperties
(or more usefully,
&dyn Attackable
or &dyn HasStore
)
This trait is automatically implemented for all structures implementing the traits
it requires, and everything implement RoomObjectProperties
and being Sized
should also implement this.
Implementors
impl<T> SizedRoomObject for T where
T: RoomObjectProperties + Into<Reference> + ReferenceType + TryFrom<Value, Error = ConversionError> + TryFrom<Reference, Error = ConversionError>,
[src]
T: RoomObjectProperties + Into<Reference> + ReferenceType + TryFrom<Value, Error = ConversionError> + TryFrom<Reference, Error = ConversionError>,