// Copyright (c) 2025-2026 Kirky.XðŸŒ
// SPDX-License-Identifier: MIT
//! Distributed lock module for oxcache.
//!
//! Provides Redis-based distributed locking with TTL, automatic renewal,
//! and reentrant support.
//!
//! # Feature Gate
//!
//! This module requires the `lock` feature (included in `full`).
pub use DistLockBuilder;
pub use DistributedLock;
pub use LockProvider;
pub use ;
/// Type alias for the default lock provider implementation.
///
/// Downstream crates can depend on this alias for dependency injection
/// without coupling to the concrete `DistributedLock` type.
pub type DefaultLockProvider = DistributedLock;