pub struct CapturingStreamSink {
pub events: Mutex<Vec<LlmStreamEvent>>,
}Expand description
Buffering sink used by tests. Captures every event so assertions can inspect deltas, done-flags, and errors after the fact.
Fields§
§events: Mutex<Vec<LlmStreamEvent>>Trait Implementations§
Source§impl Default for CapturingStreamSink
impl Default for CapturingStreamSink
Source§fn default() -> CapturingStreamSink
fn default() -> CapturingStreamSink
Returns the “default value” for a type. Read more
Source§impl LlmStreamSink for CapturingStreamSink
impl LlmStreamSink for CapturingStreamSink
Auto Trait Implementations§
impl !Freeze for CapturingStreamSink
impl RefUnwindSafe for CapturingStreamSink
impl Send for CapturingStreamSink
impl Sync for CapturingStreamSink
impl Unpin for CapturingStreamSink
impl UnsafeUnpin for CapturingStreamSink
impl UnwindSafe for CapturingStreamSink
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