diff --git a/pageserver/src/tenant/storage_layer/inmemory_layer.rs b/pageserver/src/tenant/storage_layer/inmemory_layer.rs index fddf62e5cd..f2a2e830a9 100644 --- a/pageserver/src/tenant/storage_layer/inmemory_layer.rs +++ b/pageserver/src/tenant/storage_layer/inmemory_layer.rs @@ -29,8 +29,9 @@ use std::fmt::Write as _; use std::ops::Range; use tokio::sync::RwLock; -use super::{DeltaLayerWriter, Layer, ResidentLayer}; +use super::{DeltaLayerWriter, ResidentLayer}; +/// InMemoryLayer is always incremental. pub struct InMemoryLayer { conf: &'static PageServerConf, tenant_id: TenantId, @@ -204,20 +205,6 @@ impl InMemoryLayer { } } -#[async_trait::async_trait] -impl Layer for InMemoryLayer { - async fn get_value_reconstruct_data( - &self, - key: Key, - lsn_range: Range, - reconstruct_data: &mut ValueReconstructState, - ctx: &RequestContext, - ) -> Result { - self.get_value_reconstruct_data(key, lsn_range, reconstruct_data, ctx) - .await - } -} - impl std::fmt::Display for InMemoryLayer { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { let end_lsn = self.end_lsn_or_max();