diff --git a/apis/c++/node/src/lib.rs b/apis/c++/node/src/lib.rs index 33705e5b..d5c03528 100644 --- a/apis/c++/node/src/lib.rs +++ b/apis/c++/node/src/lib.rs @@ -57,6 +57,7 @@ mod ffi { fn dora_events_into_combined(events: Box) -> CombinedEvents; fn next(self: &mut Events) -> Box; + fn next_event(events: &mut Box) -> Box; fn event_type(event: &Box) -> DoraEventType; fn event_as_input(event: Box) -> Result; fn send_output( @@ -97,6 +98,10 @@ impl Events { } } +fn next_event(events: &mut Box) -> Box { + events.next() +} + fn dora_events_into_combined(events: Box) -> ffi::CombinedEvents { let events = events.0.map(MergedEvent::Dora); ffi::CombinedEvents {