orchestra license headers (#5588)

This commit is contained in:
Bernhard Schuster
2022-05-24 13:10:03 +02:00
committed by GitHub
parent fd51ecbe70
commit 032d623e8c
52 changed files with 321 additions and 283 deletions
@@ -0,0 +1,32 @@
#![allow(dead_code)]
use orchestra::*;
#[derive(Default)]
struct AwesomeSubSys;
struct SigSigSig;
struct Event;
#[derive(Clone, Debug)]
struct MsgStrukt(u8);
#[orchestra(signal=SigSigSig, event=Event, gen=AllMessages, error=OrchestraError)]
enum Orchestra {
#[subsystem(MsgStrukt)]
Sub0(AwesomeSubSys),
}
#[derive(Debug, Clone)]
struct DummySpawner;
struct DummyCtx;
fn main() {
let orchestra = Orchestra::<_,_>::builder()
.sub0(AwesomeSubSys::default())
.i_like_pie(std::f64::consts::PI)
.spawner(DummySpawner)
.build(|| -> DummyCtx { DummyCtx } );
}