Skip to content

Commit 1c9de01

Browse files
Remove krate methods
1 parent 2bfe41d commit 1c9de01

File tree

8 files changed

+6
-27
lines changed

8 files changed

+6
-27
lines changed

src/web/build_details.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@ use crate::{
22
db::types::BuildStatus,
33
impl_axum_webpage,
44
web::{
5-
crate_details::CrateDetails,
65
error::{AxumNope, AxumResult},
76
extractors::{DbConnection, Path},
87
file::File,
@@ -45,9 +44,6 @@ impl_axum_webpage! { BuildDetailsPage }
4544

4645
// Used for template rendering.
4746
impl BuildDetailsPage {
48-
pub(crate) fn krate(&self) -> Option<&CrateDetails> {
49-
None
50-
}
5147
pub(crate) fn get_metadata(&self) -> Option<&MetaData> {
5248
Some(&self.metadata)
5349
}

src/web/builds.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ use crate::{
99
impl_axum_webpage,
1010
utils::spawn_blocking,
1111
web::{
12-
crate_details::CrateDetails,
1312
error::AxumResult,
1413
extractors::{DbConnection, Path},
1514
filters, match_version, MetaData, ReqVersion,
@@ -55,9 +54,6 @@ struct BuildsPage {
5554
impl_axum_webpage! { BuildsPage }
5655

5756
impl BuildsPage {
58-
pub(crate) fn krate(&self) -> Option<&CrateDetails> {
59-
None
60-
}
6157
pub(crate) fn get_metadata(&self) -> Option<&MetaData> {
6258
Some(&self.metadata)
6359
}

src/web/crate_details.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -426,10 +426,6 @@ impl_axum_webpage! {
426426

427427
// Used by templates.
428428
impl CrateDetailsPage {
429-
pub(crate) fn krate(&self) -> Option<&CrateDetails> {
430-
None
431-
}
432-
433429
pub(crate) fn get_metadata(&self) -> Option<&MetaData> {
434430
Some(&self.details.metadata)
435431
}

src/web/features.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@ use crate::{
33
impl_axum_webpage,
44
web::{
55
cache::CachePolicy,
6-
crate_details::CrateDetails,
76
error::{AxumNope, AxumResult},
87
extractors::{DbConnection, Path},
98
filters,
@@ -113,9 +112,6 @@ impl_axum_webpage! {
113112
}
114113

115114
impl FeaturesPage {
116-
pub(crate) fn krate(&self) -> Option<&CrateDetails> {
117-
None
118-
}
119115
pub(crate) fn get_metadata(&self) -> Option<&MetaData> {
120116
Some(&self.metadata)
121117
}

src/web/page/templates.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
use crate::error::Result;
2+
use crate::web::crate_details::CrateDetails;
23
use crate::web::rustdoc::RustdocPage;
34
use crate::web::MetaData;
45
use anyhow::Context;
@@ -33,13 +34,15 @@ pub struct Body;
3334
pub struct Topbar<'a> {
3435
inner: &'a RustdocPage,
3536
permalink_path: &'a str,
37+
krate: &'a CrateDetails,
3638
}
3739

3840
impl<'a> Topbar<'a> {
3941
pub fn new(inner: &'a RustdocPage) -> Self {
4042
Self {
4143
inner,
4244
permalink_path: &inner.permalink_path,
45+
krate: &inner.krate,
4346
}
4447
}
4548

src/web/rustdoc.rs

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -313,11 +313,6 @@ impl RustdocPage {
313313
.into_response())
314314
}
315315

316-
// Used for template rendering.
317-
pub(crate) fn krate(&self) -> Option<&CrateDetails> {
318-
Some(&self.krate)
319-
}
320-
321316
pub(crate) fn use_direct_platform_links(&self) -> bool {
322317
!self.latest_path.contains("/target-redirect/")
323318
}

src/web/source.rs

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@ use crate::{
44
impl_axum_webpage,
55
storage::PathNotFoundError,
66
web::{
7-
cache::CachePolicy, crate_details::CrateDetails, error::AxumNope, extractors::Path,
8-
file::File as DbFile, filters, headers::CanonicalUrl, MetaData, ReqVersion,
7+
cache::CachePolicy, error::AxumNope, extractors::Path, file::File as DbFile, filters,
8+
headers::CanonicalUrl, MetaData, ReqVersion,
99
},
1010
AsyncStorage,
1111
};
@@ -174,9 +174,6 @@ impl SourcePage {
174174
pub(crate) fn get_metadata(&self) -> Option<&MetaData> {
175175
Some(&self.metadata)
176176
}
177-
pub(crate) fn krate(&self) -> Option<&CrateDetails> {
178-
None
179-
}
180177
pub(crate) fn use_direct_platform_links(&self) -> bool {
181178
true
182179
}

templates/rustdoc/topbar.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"version": {{ metadata.version|json_encode|safe }}
1717
}
1818
</script>
19-
{%- if let Some(krate) = krate() -%}
19+
{%- if krate is defined -%}
2020
<li class="pure-menu-item pure-menu-has-children">
2121
<a href="#" class="pure-menu-link crate-name" title="{{ krate.description.as_deref().unwrap_or_default() }}">
2222
{{ "cube"|fas(false, false, "") }}

0 commit comments

Comments
 (0)