use crate::stack::crates_io::types::{CrateData, CrateResponse, VersionData};
pub fn make_response(name: &str, version: &str) -> CrateResponse {
CrateResponse { krate: CrateData::new(name, version), versions: vec![] }
}
pub fn make_full_response(
name: &str,
version: &str,
description: Option<&str>,
downloads: u64,
) -> CrateResponse {
CrateResponse {
krate: CrateData {
max_stable_version: Some(version.to_string()),
description: description.map(|s| s.to_string()),
downloads,
..CrateData::new(name, version)
},
versions: vec![VersionData::new(version, downloads)],
}
}