Closed akimakinai closed 5 months ago
#[derive(Default)] imposes an unnecessary generic bound T: Default for EventTrigger<T>. (https://github.com/rust-lang/rust/issues/26925)
#[derive(Default)]
T: Default
EventTrigger<T>
This prevented me to use EventTrigger for anEvent containing Entity (which is !Default) for example, as Default::default is the only way for constructing EventTrigger for users.
EventTrigger
Event
Entity
!Default
Default::default
No longer necessary with https://github.com/Seldom-SE/seldom_state/commit/dec8a587903ab5db82e8846c1bad3441742f01d6
#[derive(Default)]
imposes an unnecessary generic boundT: Default
forEventTrigger<T>
. (https://github.com/rust-lang/rust/issues/26925)This prevented me to use
EventTrigger
for anEvent
containingEntity
(which is!Default
) for example, asDefault::default
is the only way for constructingEventTrigger
for users.