Expand description
Core-level topology-change notification primitive.
The topology sink receives events when nodes are registered,
torn down, or have their deps mutated. This is the substrate
for reactive describe() and reactive observe() at the
graph layer.
Topology sinks are NOT nodes — they sit outside the reactive graph to avoid circularity (registering an observer node would itself be a topology change).
Enums§
- Topology
Event - What changed in the topology.
Type Aliases§
- Topology
Sink - Callback for topology changes. D246/S2c/D248: single-owner ⇒ no
Send + Sync(fires owner-side; the bound was shared-Core-era legacy). - Topology
Subscription Id - Identifier for a topology subscription (S2b / D225). Returned by
super::node::Core::subscribe_topology; pass it tosuper::node::Core::unsubscribe_topologyto deregister. The core-level RAIITopologySubscriptionis retired for the same reason ascrate::node::SubscriptionId(D223: owned relocatableCore, no parameterless-Dropreach). Binding-layer RAII wrapsunsubscribe_topologywhere the holder co-owns theCore.