Struct orchestra::SubsystemInstance
source · pub struct SubsystemInstance<Message, Signal> {
pub tx_signal: MeteredSender<Signal>,
pub tx_bounded: MeteredSender<MessagePacket<Message>>,
pub meters: SubsystemMeters,
pub signals_received: usize,
pub name: &'static str,
}Expand description
A running instance of some Subsystem.
M here is the inner message type, and not the generated enum AllMessages or #message_wrapper type.
Fields§
§tx_signal: MeteredSender<Signal>Send sink for Signals to be sent to a subsystem.
tx_bounded: MeteredSender<MessagePacket<Message>>Send sink for Messages to be sent to a subsystem.
meters: SubsystemMetersAll meters of the particular subsystem instance.
signals_received: usizeThe number of signals already received. Required to assure messages and signals are processed correctly.
name: &'static strName of the subsystem instance.