braintrust-sdk-rust 0.1.0-alpha.1

Rust SDK for Braintrust logging and tracing
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
mod error;
mod extractors;
mod logger;
mod span;
mod stream;
#[cfg(test)]
pub(crate) mod test_utils;
mod types;

pub use error::{BraintrustError, Result};
pub use extractors::{extract_anthropic_usage, extract_openai_usage};
pub use logger::{BraintrustClient, BraintrustClientConfig};
pub use span::{SpanBuilder, SpanHandle, SpanLog};
pub use stream::{wrap_stream_with_span, BraintrustStream, FinalizedStream};
pub use types::{
    CompletionTokensDetails, ParentSpanInfo, PromptTokensDetails, Usage, UsageMetrics,
};