PP
Size: a a a
PP
ИЛ
storage.push(event)
, который принимает на вход строго Event<'static>
. Можно ли как то доказать компилятору, что благодаря match event
я гарантирую, что в enum будут только те значения, для которых валиден 'static?ИЛ
storage.push(event)
, который принимает на вход строго Event<'static>
. Можно ли как то доказать компилятору, что благодаря match event
я гарантирую, что в enum будут только те значения, для которых валиден 'static?MB
MB
DF
АГ
match event {
event::Push(…) => …,
a => a
}
MB
ИЛ
match event {
event::Push(…) => …,
a => a
}
АГ
ИЛ
storage.push(event)
, который принимает на вход строго Event<'static>
. Можно ли как то доказать компилятору, что благодаря match event
я гарантирую, что в enum будут только те значения, для которых валиден 'static?EG
ИЛ
EG
unsafe { std::mem::transmute(val) }
, но лучше не надоИЛ
unsafe { std::mem::transmute(val) }
, но лучше не надо'a
и забуду поменять в matchEG
'a
и забуду поменять в matchИЛ
ИЛ
EG