Public declaration syntax from forge-rs/crates/forge-provider-google/src/config.rs Original source SHA-256: e373add2b5f3e5badb2adc57a3fa821efd1d5a3bd771b892d6f169c000f8572c Function bodies and constant values are omitted. This is not the complete implementation. Source line 31 pub const DEFAULT_BASE_URL: &str; Source line 61 #[derive(Clone)] pub struct GoogleConfig { } Source line 94 pub fn builder(api_key: impl Into) -> GoogleConfigBuilder; Source line 114 pub fn base_url(&self) -> &str; Source line 119 pub fn timeout_seconds(&self) -> u64; Source line 124 pub fn max_retries(&self) -> u32; Source line 134 pub fn validate(&self) -> Result<(), GoogleError>; Source line 169 pub struct GoogleConfigBuilder { } Source line 183 pub fn base_url(mut self, url: impl Into) -> Self; Source line 193 pub fn timeout_seconds(mut self, seconds: u64) -> Self; Source line 203 pub fn max_retries(mut self, retries: u32) -> Self; Source line 213 pub fn build(self) -> GoogleConfig;