Public declaration syntax from forge-rs/crates/forge-provider-openai/src/config.rs Original source SHA-256: 668964c68fbef1e1b6f3b854fd79870af67f3fe4bedeccc751f1349a83d4b625 Function bodies and constant values are omitted. This is not the complete implementation. Source line 55 #[derive(Clone)] pub struct OpenAiConfig { } Source line 87 pub fn builder(api_key: impl Into) -> OpenAiConfigBuilder; Source line 112 pub fn base_url(&self) -> &str; Source line 121 pub fn organization(&self) -> Option<&str>; Source line 126 pub fn timeout_seconds(&self) -> u64; Source line 131 pub fn max_retries(&self) -> u32; Source line 165 pub struct OpenAiConfigBuilder { } Source line 184 pub fn base_url(mut self, url: impl Into) -> Self; Source line 199 pub fn organization(mut self, org: impl Into) -> Self; Source line 213 pub fn timeout_seconds(mut self, seconds: u64) -> Self; Source line 230 pub fn max_retries(mut self, retries: u32) -> Self; Source line 240 pub fn build(self) -> OpenAiConfig;