pub struct AiEventGenerator { /* private fields */ }Expand description
AI event generator for WebSocket connections
Implementations§
Source§impl AiEventGenerator
impl AiEventGenerator
Sourcepub fn new(config: ReplayAugmentationConfig) -> Result<Self>
pub fn new(config: ReplayAugmentationConfig) -> Result<Self>
Create a new AI event generator
Sourcepub async fn stream_events(&self, socket: WebSocket, max_events: Option<usize>)
pub async fn stream_events(&self, socket: WebSocket, max_events: Option<usize>)
Stream AI-generated events to a WebSocket connection
This method generates events using the configured AI engine and sends them to the client via WebSocket.
Auto Trait Implementations§
impl Freeze for AiEventGenerator
impl !RefUnwindSafe for AiEventGenerator
impl Send for AiEventGenerator
impl Sync for AiEventGenerator
impl Unpin for AiEventGenerator
impl !UnwindSafe for AiEventGenerator
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request