metrale_model_engine/model/trait_impl/
impl_streams.rs1use anyhow::Result;
10
11use crate::model::types::TransformerModel;
12use crate::traits::ModelStreams;
13
14impl ModelStreams for TransformerModel {
15 fn default_stream(&self) -> u64 {
16 self.default_stream_dispatch()
17 }
18
19 fn create_stream(&self) -> Result<u64> {
20 self.create_stream_dispatch()
21 }
22
23 fn create_event(&self) -> Result<u64> {
24 self.create_event_dispatch()
25 }
26
27 fn record_event(&self, event: u64, stream: u64) -> Result<()> {
28 self.record_event_dispatch(event, stream)
29 }
30
31 fn stream_wait_event(&self, stream: u64, event: u64) -> Result<()> {
32 self.stream_wait_event_dispatch(stream, event)
33 }
34
35 fn synchronize(&self, stream: u64) -> Result<()> {
36 self.synchronize_dispatch(stream)
37 }
38}