vecboost 0.3.0-rc.1

High-performance embedding vector service written in Rust
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// Copyright (c) 2025-2026 Kirky.X🌠
// SPDX-License-Identifier: Apache-2.0

//! 限流模块
//!
//! 基于 limiteron `Governor` 编排层提供多维度限流支持。
//! Governor 内部管理标识符提取、规则匹配、L1 缓存、封禁检查和熔断器。

// limiteron Governor 后端(limiteron 必选,完全接管速率限制)
pub mod ip_whitelist;
pub(crate) mod limiteron_adapter;

pub use ip_whitelist::is_ip_whitelisted;
pub use limiteron::matchers::RequestContext;
pub use limiteron_adapter::{LimiteronAdapter, RateLimitSettings};

// Re-export limiteron 高级特性类型(limiteron 为非可选依赖,特性始终启用)
pub use limiteron::{AuditEvent, AuditLogConfig, AuditLogStats, AuditLogger};