Public declaration syntax from forge-rs/crates/forge-provider-google/src/client.rs Original source SHA-256: 22206e4617aab90aa7bd7a84af1532e64e579c0cf6006c81227b9629716261d0 Function bodies and constant values are omitted. This is not the complete implementation. Source line 47 #[derive(Clone)] pub struct GoogleHttpClient { } Source line 68 pub fn new(config: GoogleConfig) -> Result; Source line 96 pub async fn generate_content( &self, model: &str, request: &GenerateContentRequest, ) -> Result; Source line 137 pub async fn stream_generate_content( &self, model: &str, request: &GenerateContentRequest, ) -> Result, GoogleError>; Source line 161 pub async fn stream_generate_content_body( &self, model: &str, request: &GenerateContentRequest, ) -> Result;