indexnow-api 1.0.0

IndexNow API
Documentation
use std::fmt::{Debug, Formatter};

pub enum GoogleApiError {
    Connection(String),
    Status(u8),
}

impl GoogleApiError {
    pub fn to_string(&self) -> String {
        match self {
            GoogleApiError::Connection(e) => e.to_string(),
            GoogleApiError::Status(e) => format!("Google API returned status code: {}", e)
        }
    }
}

impl Debug for GoogleApiError {
    fn fmt(&self, f: &mut Formatter<'_>) -> std::fmt::Result {
        f.write_str(self.to_string().as_str())
    }
}