usestd::collections::HashSet;/// Used to trigger signals.
/// Can be used as task outputs.
/// Signals can be used as conditions in `corrosive_app_builder!`
#[derive(Default)]pubstructSignal{vec:HashSet<String>,
}implSignal{/// Will trigger a certain signal.
pubfntrigger(&mutself, signal:&str){self.vec.insert(signal.to_string());}}