pagers_core/ops/query.rs
1use crate::mincore::PageMap;
2
3use super::{FileContext, Op, ResidencyEffect};
4
5#[derive(Debug, Clone, Copy, PartialEq, Eq)]
6#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
7pub struct Query;
8
9impl Op for Query {
10 const LABEL: &str = "resident";
11 const EFFECT: ResidencyEffect = ResidencyEffect::Preserve;
12 type Output = ();
13
14 fn execute<PM: PageMap + Sync>(&self, _ctx: &FileContext<'_, PM>) -> crate::Result<()> {
15 Ok(())
16 }
17}