Trait pallet_session::SessionHandler [−][src]
Handler for session life cycle events.
Associated Constants
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
All the key type ids this session handler can process.
The order must be the same as it expects them in
on_new_session
and on_genesis_session
.
Required methods
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(ValidatorId, Ks)])
[src]
The given validator set will be used for the genesis session.
It is guaranteed that the given validator set will also be used
for the second session, therefore the first call to on_new_session
should provide the same validator set.
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(ValidatorId, Ks)],
queued_validators: &[(ValidatorId, Ks)]
)
[src]
changed: bool,
validators: &[(ValidatorId, Ks)],
queued_validators: &[(ValidatorId, Ks)]
)
Session set has changed; act appropriately. Note that this can be called before initialization of your module.
changed
is true whenever any of the session keys or underlying economic
identities or weightings behind those keys has changed.
fn on_disabled(validator_index: usize)
[src]
A validator got disabled. Act accordingly until a new session begins.
Provided methods
fn on_before_session_ending()
[src]
A notification for end of the session.
Note it is triggered before any SessionManager::end_session
handlers,
so we can still affect the validator set.
Implementations on Foreign Types
impl<AId, TupleElement0> SessionHandler<AId> for (TupleElement0,) where
TupleElement0: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1> SessionHandler<AId> for (TupleElement0, TupleElement1) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20> SessionHandler<AId> for (TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20) where
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21> SessionHandler<AId> 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: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22> SessionHandler<AId> 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: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23> SessionHandler<AId> 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: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24> SessionHandler<AId> 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: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25> SessionHandler<AId> 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: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
TupleElement25: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
TupleElement25: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26> SessionHandler<AId> 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: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
TupleElement25: OneSessionHandler<AId>,
TupleElement26: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
TupleElement25: OneSessionHandler<AId>,
TupleElement26: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27> SessionHandler<AId> 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: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
TupleElement25: OneSessionHandler<AId>,
TupleElement26: OneSessionHandler<AId>,
TupleElement27: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
TupleElement25: OneSessionHandler<AId>,
TupleElement26: OneSessionHandler<AId>,
TupleElement27: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28> SessionHandler<AId> 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: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
TupleElement25: OneSessionHandler<AId>,
TupleElement26: OneSessionHandler<AId>,
TupleElement27: OneSessionHandler<AId>,
TupleElement28: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
TupleElement25: OneSessionHandler<AId>,
TupleElement26: OneSessionHandler<AId>,
TupleElement27: OneSessionHandler<AId>,
TupleElement28: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
fn on_before_session_ending()
[src]
fn on_disabled(i: usize)
[src]
impl<AId, TupleElement0, TupleElement1, TupleElement2, TupleElement3, TupleElement4, TupleElement5, TupleElement6, TupleElement7, TupleElement8, TupleElement9, TupleElement10, TupleElement11, TupleElement12, TupleElement13, TupleElement14, TupleElement15, TupleElement16, TupleElement17, TupleElement18, TupleElement19, TupleElement20, TupleElement21, TupleElement22, TupleElement23, TupleElement24, TupleElement25, TupleElement26, TupleElement27, TupleElement28, TupleElement29> SessionHandler<AId> 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: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
TupleElement25: OneSessionHandler<AId>,
TupleElement26: OneSessionHandler<AId>,
TupleElement27: OneSessionHandler<AId>,
TupleElement28: OneSessionHandler<AId>,
TupleElement29: OneSessionHandler<AId>,
[src]
TupleElement0: OneSessionHandler<AId>,
TupleElement1: OneSessionHandler<AId>,
TupleElement2: OneSessionHandler<AId>,
TupleElement3: OneSessionHandler<AId>,
TupleElement4: OneSessionHandler<AId>,
TupleElement5: OneSessionHandler<AId>,
TupleElement6: OneSessionHandler<AId>,
TupleElement7: OneSessionHandler<AId>,
TupleElement8: OneSessionHandler<AId>,
TupleElement9: OneSessionHandler<AId>,
TupleElement10: OneSessionHandler<AId>,
TupleElement11: OneSessionHandler<AId>,
TupleElement12: OneSessionHandler<AId>,
TupleElement13: OneSessionHandler<AId>,
TupleElement14: OneSessionHandler<AId>,
TupleElement15: OneSessionHandler<AId>,
TupleElement16: OneSessionHandler<AId>,
TupleElement17: OneSessionHandler<AId>,
TupleElement18: OneSessionHandler<AId>,
TupleElement19: OneSessionHandler<AId>,
TupleElement20: OneSessionHandler<AId>,
TupleElement21: OneSessionHandler<AId>,
TupleElement22: OneSessionHandler<AId>,
TupleElement23: OneSessionHandler<AId>,
TupleElement24: OneSessionHandler<AId>,
TupleElement25: OneSessionHandler<AId>,
TupleElement26: OneSessionHandler<AId>,
TupleElement27: OneSessionHandler<AId>,
TupleElement28: OneSessionHandler<AId>,
TupleElement29: OneSessionHandler<AId>,
const KEY_TYPE_IDS: &'static [KeyTypeId]
[src]
fn on_genesis_session<Ks: OpaqueKeys>(validators: &[(AId, Ks)])
[src]
fn on_new_session<Ks: OpaqueKeys>(
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)
[src]
changed: bool,
validators: &[(AId, Ks)],
queued_validators: &[(AId, Ks)]
)