feat/overseer: introduce closure init (#3775)
* feat/overseer: introduce closure init Enables removal of the connected/disconnected overseer state. * feat/overseer: allow replacement logic to access the original Allows to re-use init-once types, which would otherwise error. * feat/overseer: introduce external connector Preparation for removal of `AllSubsystems` which is another prerequisite for removing the connect/disconnect state. * fix/test: replace needs closure * fixup * simplify * mea culpa * all-subsystems-gen test
Showing
- polkadot/node/core/candidate-validation/src/lib.rs 4 additions, 2 deletionspolkadot/node/core/candidate-validation/src/lib.rs
- polkadot/node/malus/src/variant-a.rs 11 additions, 10 deletionspolkadot/node/malus/src/variant-a.rs
- polkadot/node/overseer/all-subsystems-gen/src/lib.rs 21 additions, 4 deletionspolkadot/node/overseer/all-subsystems-gen/src/lib.rs
- polkadot/node/overseer/all-subsystems-gen/tests/ui/err-01-generic-used-twice.rs 1 addition, 1 deletion.../all-subsystems-gen/tests/ui/err-01-generic-used-twice.rs
- polkadot/node/overseer/all-subsystems-gen/tests/ui/err-01-generic-used-twice.stderr 1 addition, 1 deletion...-subsystems-gen/tests/ui/err-01-generic-used-twice.stderr
- polkadot/node/overseer/all-subsystems-gen/tests/ui/err-01-no-generic.rs 1 addition, 1 deletion...overseer/all-subsystems-gen/tests/ui/err-01-no-generic.rs
- polkadot/node/overseer/all-subsystems-gen/tests/ui/err-01-no-generic.stderr 1 addition, 1 deletion...seer/all-subsystems-gen/tests/ui/err-01-no-generic.stderr
- polkadot/node/overseer/all-subsystems-gen/tests/ui/err-01-no-generics.stderr 1 addition, 1 deletion...eer/all-subsystems-gen/tests/ui/err-01-no-generics.stderr
- polkadot/node/overseer/all-subsystems-gen/tests/ui/ok-01-w-generics.rs 1 addition, 1 deletion.../overseer/all-subsystems-gen/tests/ui/ok-01-w-generics.rs
- polkadot/node/overseer/examples/minimal-example.rs 2 additions, 2 deletionspolkadot/node/overseer/examples/minimal-example.rs
- polkadot/node/overseer/overseer-gen/proc-macro/src/impl_builder.rs 94 additions, 10 deletions...node/overseer/overseer-gen/proc-macro/src/impl_builder.rs
- polkadot/node/overseer/src/lib.rs 1 addition, 1 deletionpolkadot/node/overseer/src/lib.rs
- polkadot/node/overseer/src/tests.rs 9 additions, 8 deletionspolkadot/node/overseer/src/tests.rs
- polkadot/node/subsystem-test-helpers/src/lib.rs 1 addition, 1 deletionpolkadot/node/subsystem-test-helpers/src/lib.rs
Please register or sign in to comment