reifydb-core 0.5.0

Core database interfaces and data structures for ReifyDB
Documentation
// SPDX-License-Identifier: Apache-2.0
// Copyright (c) 2025 ReifyDB

use crate::{common::CommitVersion, encoded::key::EncodedKey, interface::store::EntryKind};

#[derive(Debug, Clone)]
pub struct DropRequest {
	pub table: EntryKind,

	pub key: EncodedKey,

	pub commit_version: CommitVersion,

	pub pending_version: Option<CommitVersion>,
}

#[derive(Clone)]
pub enum DropMessage {
	Request(DropRequest),

	Batch(Vec<DropRequest>),

	Tick,

	Shutdown,
}