@use crate::templates::target_cfg; @use rich_crate::RichDep; @use kitchen_sink::Target; @use crate::Urler; @use crate::CratePage; @(c: &CratePage, url: &Urler, set: &[RichDep], label: Option<&str>) @for d in set.iter() {
  • @if let Some(label) = label { @label } @if d.dep.optional() { @for (f, enabled) in &d.only_for_features { @if *enabled {@f} else {@f?} } @if d.only_for_features.is_empty() { optional } } @for t in &d.only_for_targets { @if let Target::Cfg(t) = t { @:target_cfg(t) } else { @t } } @if !d.dep.is_crates_io() {git }@d.package@if let Some(updclass)=Some(c.up_to_date_class(d)) {@if updclass != "common" { @c.pretty_print_req(d.dep.req())}}@for f in d.dep.req_features() {+@f}
  • }