pub struct LangfuseIngest { /* private fields */ }Expand description
Ingest handle. Clone is cheap (inner Arc) — each session’s observer holds one.
Implementations§
Source§impl LangfuseIngest
impl LangfuseIngest
Sourcepub fn spawn(config: IngestConfig) -> Self
pub fn spawn(config: IngestConfig) -> Self
Spawns the background flush task and returns a handle.
Sourcepub fn enqueue(&self, event: IngestionEvent)
pub fn enqueue(&self, event: IngestionEvent)
Non‑blocking enqueue. Drops and counts when the channel is full — never blocks the caller (agent main loop).
Trait Implementations§
Source§impl Clone for LangfuseIngest
impl Clone for LangfuseIngest
Source§fn clone(&self) -> LangfuseIngest
fn clone(&self) -> LangfuseIngest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LangfuseIngest
impl RefUnwindSafe for LangfuseIngest
impl Send for LangfuseIngest
impl Sync for LangfuseIngest
impl Unpin for LangfuseIngest
impl UnsafeUnpin for LangfuseIngest
impl UnwindSafe for LangfuseIngest
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