Public declaration syntax from forge-rs/crates/forge-provider-openai/src/sse.rs Original source SHA-256: dbd9f3a1872382987a1db08da44f89e56a537d565890326b3ca418caded00993 Function bodies and constant values are omitted. This is not the complete implementation. Source line 61 pub fn parse_sse_response(body: &str) -> Result, OpenAiError>; Source line 113 #[derive(Debug, Clone, Copy, PartialEq, Eq)] pub enum DecoderState { /// Stream is ongoing; more data can be fed. Continue, /// Terminal `[DONE]` sentinel observed; further bytes will be ignored. Done, } Source line 139 pub struct OpenAiSseDecoder { } Source line 150 pub fn new() -> Self; Source line 167 pub fn feed(&mut self, bytes: &[u8]) -> Result; Source line 224 pub fn drain(&mut self) -> Vec; Source line 229 pub fn is_done(&self) -> bool; Source line 239 pub fn finish(&mut self) -> Result, OpenAiError>;