pub struct ResponseParser;Expand description
Response parser for different providers
Implementations§
Source§impl ResponseParser
impl ResponseParser
Sourcepub fn parse(provider: Provider, body: &str) -> Result<LlmResponse>
pub fn parse(provider: Provider, body: &str) -> Result<LlmResponse>
Parse a complete (non-streaming) response
Sourcepub fn parse_stream_line(
provider: Provider,
line: &str,
) -> Result<Option<StreamChunk>>
pub fn parse_stream_line( provider: Provider, line: &str, ) -> Result<Option<StreamChunk>>
Parse a streaming SSE line
Auto Trait Implementations§
impl Freeze for ResponseParser
impl RefUnwindSafe for ResponseParser
impl Send for ResponseParser
impl Sync for ResponseParser
impl Unpin for ResponseParser
impl UnsafeUnpin for ResponseParser
impl UnwindSafe for ResponseParser
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