pub struct Projector { /* private fields */ }Implementations§
Source§impl Projector
impl Projector
pub fn apply(&mut self, evt: &Event) -> Vec<ProjectorEvent>
pub fn flush_session( &mut self, session_id: &str, _now_ms: u64, ) -> Vec<ProjectorEvent>
pub fn flush_expired(&mut self, now_ms: u64, ttl_ms: u64) -> Vec<ProjectorEvent>
pub fn reset_session(&mut self, session_id: &str)
pub fn last_seq(&self, session_id: &str) -> Option<u64>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Projector
impl RefUnwindSafe for Projector
impl Send for Projector
impl Sync for Projector
impl Unpin for Projector
impl UnsafeUnpin for Projector
impl UnwindSafe for Projector
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more