rinq 0.1.0

Type-safe, zero-cost LINQ-inspired query engine for Rust — filter, sort, aggregate, window analytics, parallel execution, and statistical extensions.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// src/metrics/builder/mod.rs
// MetricsQueryBuilder type definition

mod impl_;

use crate::core::builder::QueryBuilder;
use crate::metrics::collector::MetricsCollector;
use std::sync::Arc;

/// Wrapper around QueryBuilder that records metrics for query operations
///
/// This struct integrates RINQ with rusted-ca's metrics collection system,
/// allowing tracking of query execution times and operation counts.
pub struct MetricsQueryBuilder<T, State> {
    inner: QueryBuilder<T, State>,
    metrics: Arc<MetricsCollector>,
    operation_name: String,
}