mirror of
https://github.com/neondatabase/neon.git
synced 2026-01-10 06:52:55 +00:00
Fix compiler warnings with nightly rustc about elided lifetimes having names (#9105)
The warnings:
warning: elided lifetime has a name
--> pageserver/src/metrics.rs:1386:29
|
1382 | pub(crate) fn start_timer<'c: 'a, 'a>(
| -- lifetime `'a` declared here
...
1386 | ) -> Option<impl Drop + '_> {
| ^^ this elided lifetime gets resolved as `'a`
|
= note: `#[warn(elided_named_lifetimes)]` on by default
warning: elided lifetime has a name
--> pageserver/src/metrics.rs:1537:46
|
1534 | pub(crate) fn start_recording<'c: 'a, 'a>(
| -- lifetime `'a` declared here
...
1537 | ) -> BasebackupQueryTimeOngoingRecording<'_, '_> {
| ^^ this elided lifetime gets resolved as `'a`
warning: elided lifetime has a name
--> pageserver/src/metrics.rs:1537:50
|
1534 | pub(crate) fn start_recording<'c: 'a, 'a>(
| -- lifetime `'a` declared here
...
1537 | ) -> BasebackupQueryTimeOngoingRecording<'_, '_> {
| ^^ this elided lifetime gets resolved as `'a`
warning: elided lifetime has a name
--> pageserver/src/tenant.rs:3630:25
|
3622 | async fn prepare_new_timeline<'a>(
| -- lifetime `'a` declared here
...
3630 | ) -> anyhow::Result<UninitializedTimeline> {
| ^^^^^^^^^^^^^^^^^^^^^ this elided lifetime gets resolved as `'a`
This commit is contained in:
committed by
GitHub
parent
d865881d59
commit
e7e6319e20
@@ -1383,7 +1383,7 @@ impl SmgrQueryTimePerTimeline {
|
||||
&'a self,
|
||||
op: SmgrQueryType,
|
||||
ctx: &'c RequestContext,
|
||||
) -> Option<impl Drop + '_> {
|
||||
) -> Option<impl Drop + 'a> {
|
||||
let start = Instant::now();
|
||||
|
||||
self.global_started[op as usize].inc();
|
||||
@@ -1534,7 +1534,7 @@ impl BasebackupQueryTime {
|
||||
pub(crate) fn start_recording<'c: 'a, 'a>(
|
||||
&'a self,
|
||||
ctx: &'c RequestContext,
|
||||
) -> BasebackupQueryTimeOngoingRecording<'_, '_> {
|
||||
) -> BasebackupQueryTimeOngoingRecording<'a, 'a> {
|
||||
let start = Instant::now();
|
||||
match ctx.micros_spent_throttled.open() {
|
||||
Ok(()) => (),
|
||||
|
||||
@@ -3627,7 +3627,7 @@ impl Tenant {
|
||||
start_lsn: Lsn,
|
||||
ancestor: Option<Arc<Timeline>>,
|
||||
last_aux_file_policy: Option<AuxFilePolicy>,
|
||||
) -> anyhow::Result<UninitializedTimeline> {
|
||||
) -> anyhow::Result<UninitializedTimeline<'a>> {
|
||||
let tenant_shard_id = self.tenant_shard_id;
|
||||
|
||||
let resources = self.build_timeline_resources(new_timeline_id);
|
||||
|
||||
Reference in New Issue
Block a user