1 2 3 4 5 6 7 8 9 10 11 12 13
use super::core::HIBPError; use super::core::HIBP; use super::core::HIBP_BASE_URL; use super::http::fetch; impl HIBP { pub fn data_classes(self) -> Result<Vec<String>, HIBPError> { let url = format!("{}/dataclasses", HIBP_BASE_URL); let mut res = fetch(&url, &self.api_key, &self.user_agent)?; let breaches: Vec<String> = res.json()?; Ok(breaches) } }