Macro sfsm_proc::derive_transition_into
source · [−]derive_transition_into!() { /* proc-macro */ }
Expand description
Derives an a implementation of the into trait for the transition if the target state does not contains any members
ⓘ
derive_transition_into!(Foo, Bar);
// Generates
impl Into<Bar> for Foo {
fn into(self) -> Bar {
Bar {}
}
}
This macro is implemented as a proc macro instead of a derive macro because it needs additional info that is difficult to get into a derive macro in a semantic way.