Writing down ideas for event networks and their handling

This commit is contained in:
Gregor Reitzenstein 2020-09-15 17:17:00 +02:00
parent da5452f90f
commit 9e7b18e742

25
src/network.rs Normal file
View File

@ -0,0 +1,25 @@
use futures_signals::signal::Signal;
struct Network {
}
impl Network {
pub fn new() -> Self {
Self { }
}
/// react to a signal coming in by running a future with $parameter
// TODO: Actually take a parameter.
pub fn react<S: Signal, F: Fn() -> ()>(&mut self, s: S, f: F) {
unimplemented!()
}
/// Filter an incoming signal
///
/// Idea being that bffh builds an event network that filters an incoming event into an
/// the appropiate (sub)set of signal handlers based on pretty dynamic configuration.
pub fn filter<S: Signal, F: Fn() -> bool>(&mut self) {
unimplemented!()
}
}