Trait OnGenesis
pub trait OnGenesis {
    // Provided method
    fn on_genesis() { ... }
}Expand description
A trait that will be called at genesis.
Implementing this trait for a pallet let’s you express operations that should happen at genesis. It will be called in an externalities provided environment and will set the genesis state after all pallets have written their genesis state.
Provided Methods§
fn on_genesis()
fn on_genesis()
Something that should happen at genesis.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.
Implementations on Foreign Types§
§impl OnGenesis for ()
 
impl OnGenesis for ()
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0> OnGenesis for (TupleElement0,)where
    TupleElement0: OnGenesis,
 
impl<TupleElement0> OnGenesis for (TupleElement0,)where
    TupleElement0: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1> OnGenesis for (TupleElement0, TupleElement1)
 
impl<TupleElement0, TupleElement1> OnGenesis for (TupleElement0, TupleElement1)
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2> OnGenesis for (TupleElement0, TupleElement1, TupleElement2)
 
impl<TupleElement0, TupleElement1, TupleElement2> OnGenesis for (TupleElement0, TupleElement1, TupleElement2)
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3)
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4)
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5)
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6)
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7)
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8)
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9)
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10)
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
    TupleElement123: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
    TupleElement123: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
    TupleElement123: OnGenesis,
    TupleElement124: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
    TupleElement123: OnGenesis,
    TupleElement124: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
    TupleElement123: OnGenesis,
    TupleElement124: OnGenesis,
    TupleElement125: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
    TupleElement123: OnGenesis,
    TupleElement124: OnGenesis,
    TupleElement125: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
    TupleElement123: OnGenesis,
    TupleElement124: OnGenesis,
    TupleElement125: OnGenesis,
    TupleElement126: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
    TupleElement123: OnGenesis,
    TupleElement124: OnGenesis,
    TupleElement125: OnGenesis,
    TupleElement126: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.
§impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126, TupleElement127> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126, TupleElement127)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
    TupleElement123: OnGenesis,
    TupleElement124: OnGenesis,
    TupleElement125: OnGenesis,
    TupleElement126: OnGenesis,
    TupleElement127: OnGenesis,
 
impl<TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126, TupleElement127> OnGenesis for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29, TupleElement30, TupleElement31, TupleElement32, TupleElement33, TupleElement34, TupleElement35, TupleElement36, TupleElement37, TupleElement38, TupleElement39, TupleElement40, TupleElement41, TupleElement42, TupleElement43, TupleElement44, TupleElement45, TupleElement46, TupleElement47, TupleElement48, TupleElement49, TupleElement50, TupleElement51, TupleElement52, TupleElement53, TupleElement54, TupleElement55, TupleElement56, TupleElement57, TupleElement58, TupleElement59, TupleElement60, TupleElement61, TupleElement62, TupleElement63, TupleElement64, TupleElement65, TupleElement66, TupleElement67, TupleElement68, TupleElement69, TupleElement70, TupleElement71, TupleElement72, TupleElement73, TupleElement74, TupleElement75, TupleElement76, TupleElement77, TupleElement78, TupleElement79, TupleElement80, TupleElement81, TupleElement82, TupleElement83, TupleElement84, TupleElement85, TupleElement86, TupleElement87, TupleElement88, TupleElement89, TupleElement90, TupleElement91, TupleElement92, TupleElement93, TupleElement94, TupleElement95, TupleElement96, TupleElement97, TupleElement98, TupleElement99, TupleElement100, TupleElement101, TupleElement102, TupleElement103, TupleElement104, TupleElement105, TupleElement106, TupleElement107, TupleElement108, TupleElement109, TupleElement110, TupleElement111, TupleElement112, TupleElement113, TupleElement114, TupleElement115, TupleElement116, TupleElement117, TupleElement118, TupleElement119, TupleElement120, TupleElement121, TupleElement122, TupleElement123, TupleElement124, TupleElement125, TupleElement126, TupleElement127)where
    TupleElement0: OnGenesis,
    TupleElement1: OnGenesis,
    TupleElement2: OnGenesis,
    TupleElement3: OnGenesis,
    TupleElement4: OnGenesis,
    TupleElement5: OnGenesis,
    TupleElement6: OnGenesis,
    TupleElement7: OnGenesis,
    TupleElement8: OnGenesis,
    TupleElement9: OnGenesis,
    TupleElement10: OnGenesis,
    TupleElement11: OnGenesis,
    TupleElement12: OnGenesis,
    TupleElement13: OnGenesis,
    TupleElement14: OnGenesis,
    TupleElement15: OnGenesis,
    TupleElement16: OnGenesis,
    TupleElement17: OnGenesis,
    TupleElement18: OnGenesis,
    TupleElement19: OnGenesis,
    TupleElement20: OnGenesis,
    TupleElement21: OnGenesis,
    TupleElement22: OnGenesis,
    TupleElement23: OnGenesis,
    TupleElement24: OnGenesis,
    TupleElement25: OnGenesis,
    TupleElement26: OnGenesis,
    TupleElement27: OnGenesis,
    TupleElement28: OnGenesis,
    TupleElement29: OnGenesis,
    TupleElement30: OnGenesis,
    TupleElement31: OnGenesis,
    TupleElement32: OnGenesis,
    TupleElement33: OnGenesis,
    TupleElement34: OnGenesis,
    TupleElement35: OnGenesis,
    TupleElement36: OnGenesis,
    TupleElement37: OnGenesis,
    TupleElement38: OnGenesis,
    TupleElement39: OnGenesis,
    TupleElement40: OnGenesis,
    TupleElement41: OnGenesis,
    TupleElement42: OnGenesis,
    TupleElement43: OnGenesis,
    TupleElement44: OnGenesis,
    TupleElement45: OnGenesis,
    TupleElement46: OnGenesis,
    TupleElement47: OnGenesis,
    TupleElement48: OnGenesis,
    TupleElement49: OnGenesis,
    TupleElement50: OnGenesis,
    TupleElement51: OnGenesis,
    TupleElement52: OnGenesis,
    TupleElement53: OnGenesis,
    TupleElement54: OnGenesis,
    TupleElement55: OnGenesis,
    TupleElement56: OnGenesis,
    TupleElement57: OnGenesis,
    TupleElement58: OnGenesis,
    TupleElement59: OnGenesis,
    TupleElement60: OnGenesis,
    TupleElement61: OnGenesis,
    TupleElement62: OnGenesis,
    TupleElement63: OnGenesis,
    TupleElement64: OnGenesis,
    TupleElement65: OnGenesis,
    TupleElement66: OnGenesis,
    TupleElement67: OnGenesis,
    TupleElement68: OnGenesis,
    TupleElement69: OnGenesis,
    TupleElement70: OnGenesis,
    TupleElement71: OnGenesis,
    TupleElement72: OnGenesis,
    TupleElement73: OnGenesis,
    TupleElement74: OnGenesis,
    TupleElement75: OnGenesis,
    TupleElement76: OnGenesis,
    TupleElement77: OnGenesis,
    TupleElement78: OnGenesis,
    TupleElement79: OnGenesis,
    TupleElement80: OnGenesis,
    TupleElement81: OnGenesis,
    TupleElement82: OnGenesis,
    TupleElement83: OnGenesis,
    TupleElement84: OnGenesis,
    TupleElement85: OnGenesis,
    TupleElement86: OnGenesis,
    TupleElement87: OnGenesis,
    TupleElement88: OnGenesis,
    TupleElement89: OnGenesis,
    TupleElement90: OnGenesis,
    TupleElement91: OnGenesis,
    TupleElement92: OnGenesis,
    TupleElement93: OnGenesis,
    TupleElement94: OnGenesis,
    TupleElement95: OnGenesis,
    TupleElement96: OnGenesis,
    TupleElement97: OnGenesis,
    TupleElement98: OnGenesis,
    TupleElement99: OnGenesis,
    TupleElement100: OnGenesis,
    TupleElement101: OnGenesis,
    TupleElement102: OnGenesis,
    TupleElement103: OnGenesis,
    TupleElement104: OnGenesis,
    TupleElement105: OnGenesis,
    TupleElement106: OnGenesis,
    TupleElement107: OnGenesis,
    TupleElement108: OnGenesis,
    TupleElement109: OnGenesis,
    TupleElement110: OnGenesis,
    TupleElement111: OnGenesis,
    TupleElement112: OnGenesis,
    TupleElement113: OnGenesis,
    TupleElement114: OnGenesis,
    TupleElement115: OnGenesis,
    TupleElement116: OnGenesis,
    TupleElement117: OnGenesis,
    TupleElement118: OnGenesis,
    TupleElement119: OnGenesis,
    TupleElement120: OnGenesis,
    TupleElement121: OnGenesis,
    TupleElement122: OnGenesis,
    TupleElement123: OnGenesis,
    TupleElement124: OnGenesis,
    TupleElement125: OnGenesis,
    TupleElement126: OnGenesis,
    TupleElement127: OnGenesis,
§fn on_genesis()
 
fn on_genesis()
Something that should happen at genesis.