pub struct MergedEventStream { /* private fields */ }Expand description
Merges multiple EventStreams in timestamp order. Assumes each input stream is already sorted by time.
Implementations§
Source§impl MergedEventStream
impl MergedEventStream
pub fn new(desc: EventStreamDesc, streams: Vec<Box<dyn EventStream>>) -> Self
Trait Implementations§
Source§impl EventStream for MergedEventStream
impl EventStream for MergedEventStream
fn description(&self) -> &EventStreamDesc
fn next_event(&mut self) -> Result<Option<ArchiverSample>>
Auto Trait Implementations§
impl Freeze for MergedEventStream
impl !RefUnwindSafe for MergedEventStream
impl Send for MergedEventStream
impl !Sync for MergedEventStream
impl Unpin for MergedEventStream
impl UnsafeUnpin for MergedEventStream
impl !UnwindSafe for MergedEventStream
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more