pub struct LangfuseObserver { /* private fields */ }Expand description
Langfuse reporting observer. Clone is cheap (internally Arc).
Implementations§
Source§impl LangfuseObserver
impl LangfuseObserver
Sourcepub fn new(ingest: LangfuseIngest) -> Self
pub fn new(ingest: LangfuseIngest) -> Self
Constructs a new observer from an already-started ingester. The ingester’s
background task is launched by LangfuseIngest::spawn; this observer only wires
in the per-session event stream.
Trait Implementations§
Source§impl Clone for LangfuseObserver
impl Clone for LangfuseObserver
Source§fn clone(&self) -> LangfuseObserver
fn clone(&self) -> LangfuseObserver
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 moreSource§impl SessionObserver for LangfuseObserver
impl SessionObserver for LangfuseObserver
Source§fn on_session_created(
&self,
session: Arc<dyn Session>,
info: SessionCreateInfo,
) -> Result<(), BoxError>
fn on_session_created( &self, session: Arc<dyn Session>, info: SessionCreateInfo, ) -> Result<(), BoxError>
Called after the session is successfully created. Read more
Auto Trait Implementations§
impl Freeze for LangfuseObserver
impl RefUnwindSafe for LangfuseObserver
impl Send for LangfuseObserver
impl Sync for LangfuseObserver
impl Unpin for LangfuseObserver
impl UnsafeUnpin for LangfuseObserver
impl UnwindSafe for LangfuseObserver
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