use std::borrow::Cow;
use std::collections::BTreeMap;
use tracing::info;
use crate::dependencies::Dependency;
use crate::link::Link;
pub(crate) fn generate_refdefs_from(
dependencies: BTreeMap<Cow<'_, str>, Dependency<'_>>,
) -> Vec<Link<'static>> {
let mut buf = Vec::new();
for (_, dep) in dependencies {
info!("{:?}", dep);
buf.push(generate_refdefs_for_one_library(
&dep.library_name,
dep.package_repo_url.as_deref(),
));
}
buf.into_iter().flatten().collect::<Vec<_>>()
}
fn generate_refdefs_for_one_library(
_library_name: &str,
_package_repo_url: Option<&str>,
) -> Vec<Link<'static>> {
Vec::new()
}
#[cfg(test)]
mod test {
}