Skip to main content

micromegas_tracing/images/
block.rs

1use super::ImageEvent;
2use crate::event::{EventBlock, EventStream, ExtractDeps};
3use micromegas_transit::prelude::*;
4
5declare_queue_struct!(
6    struct ImageMsgQueue<ImageEvent> {}
7);
8declare_queue_struct!(
9    struct ImageDepsQueue {}
10);
11
12impl ExtractDeps for ImageMsgQueue {
13    type DepsQueue = ImageDepsQueue;
14
15    fn extract(&self) -> Self::DepsQueue {
16        ImageDepsQueue::new(0)
17    }
18}
19
20pub type ImageBlock = EventBlock<ImageMsgQueue>;
21pub type ImageStream = EventStream<ImageBlock>;