@use crate::templates::base; @use crate::reverse_dependencies::CratePageRevDeps; @use crate::Urler; @(url: &Urler, p: &CratePageRevDeps) @:base(&p.page(), {
@if let Some(stats) = p.stats {

@if stats.runtime.all() > 0 { @p.ver.capitalized_name() is used at run time in @p.format_number(stats.runtime.all()) crate@if stats.runtime.all() != 1 {s}@if stats.runtime.all() > u32::from(stats.direct.runtime) { (@if stats.runtime.opt > 0 {of which @p.format_number(stats.runtime.opt) optionally, }@p.format_number(stats.direct.runtime) directly)}. } @if stats.build.all() > 0 { It's used at build time in @p.format_number(stats.build.all()) crate@if stats.build.all() != 1 {s}@if stats.build.all() > u32::from(stats.direct.build) { (@if stats.build.opt > 0 {of which @p.format_number(stats.build.opt) optionally, }@p.format_number(stats.direct.build) directly)}. } @if stats.dev > 0 { It's used only as a dev dependency in @p.format_number(stats.dev) crate@if stats.dev != 1 {s}@if stats.dev > stats.direct.dev && stats.direct.dev > 0 { (@p.format_number(stats.direct.dev) directly)}. }

@if stats.versions.len() > 1 { @for x in p.version_breakdown() { }
Number of dependers@p.ver.capitalized_name() versionDownloads/month
@if x.num == 0 || x.perc <= x.num_width {@x.num_str} @if x.num > 0 {@if x.perc > x.num_width {@x.num_str}} @x.ver @if x.dl > 0 { @if x.dl_perc > x.dl_num_width {@x.dl_str.0@x.dl_str.1} } @if x.dl == 0 || x.dl_perc <= x.dl_num_width {@x.dl_str.0@x.dl_str.1}
} } @if !p.deps.is_empty() { @for r in &p.deps { }
Depender @if p.has_download_columns {(with downloads and own rev deps)} @p.ver.capitalized_name() version
@if r.downloads > 100 { @if let Some((num,unit)) = Some(p.downloads(r.downloads)) {@num@unit} } @if r.rev_dep_count > 0 { @if let Some(link) = url.reverse_deps(&r.origin) {@r.rev_dep_count}} @r.depender.name() @if r.is_optional {optional} @if r.kind != "normal" && r.kind != "" {@r.kind} @r.req
} else {

This crate isn't used by any other public crates. Go back to @p.ver.capitalized_name().

}
})