LCOV - code coverage report
Current view:
top level
-
proxy/src/rate_limiter
- limiter.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
1e20c4f2b28aa592527961bb32170ebbd2c9172f.info
Lines:
91.2 %
170
155
Test Date:
2025-07-16 12:29:03
Functions:
85.7 %
35
30
Function Name
Hit count
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check
1000454
>>::check
1000000
>>::check
454
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check::{closure#0}
1000001
>>::check::{closure#0}
1000000
>>::check::{closure#0}
1
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check::{closure#1}
3000906
>>::check::{closure#1}
3000000
>>::check::{closure#1}
906
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check::{closure#2}
3000900
>>::check::{closure#2}
3000000
>>::check::{closure#2}
900
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::do_gc
488
>>::do_gc
488
>>::do_gc
0
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::new::<alloc::vec::Vec<proxy::rate_limiter::limiter::RateBucketInfo>>
1
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::new_with_rand_and_hasher::<alloc::vec::Vec<proxy::rate_limiter::limiter::RateBucketInfo>>
2
>>::new_with_rand_and_hasher::<&[proxy::rate_limiter::limiter::RateBucketInfo; 3]>
1
>>::new_with_rand_and_hasher::
>
1
<proxy::rate_limiter::limiter::RateBucket>::inc
3000900
<proxy::rate_limiter::limiter::RateBucket>::should_allow_request
3000906
<proxy::rate_limiter::limiter::RateBucketInfo as core::fmt::Debug>::fmt
0
<proxy::rate_limiter::limiter::RateBucketInfo as core::fmt::Display>::fmt
10
<proxy::rate_limiter::limiter::RateBucketInfo as core::str::traits::FromStr>::from_str
11
<proxy::rate_limiter::limiter::RateBucketInfo>::new
15
<proxy::rate_limiter::limiter::RateBucketInfo>::rps
10
<proxy::rate_limiter::limiter::RateBucketInfo>::to_leaky_bucket
0
<proxy::rate_limiter::limiter::RateBucketInfo>::to_leaky_bucket::{closure#0}
0
<proxy::rate_limiter::limiter::RateBucketInfo>::to_leaky_bucket::{closure#1}
0
<proxy::rate_limiter::limiter::RateBucketInfo>::validate
3
<proxy::rate_limiter::limiter::RateBucketInfo>::validate::{closure#1}
4
proxy::rate_limiter::limiter::tests::default_rate_buckets
1
proxy::rate_limiter::limiter::tests::rate_bucket_parse
1
proxy::rate_limiter::limiter::tests::rate_bucket_rpi
1
proxy::rate_limiter::limiter::tests::rate_buckets_validate
1
proxy::rate_limiter::limiter::tests::rate_buckets_validate::{closure#0}
2
proxy::rate_limiter::limiter::tests::test_rate_limits
2
proxy::rate_limiter::limiter::tests::test_rate_limits
1
proxy::rate_limiter::limiter::tests::test_rate_limits::{closure#0}
1
proxy::rate_limiter::limiter::tests::test_rate_limits::{closure#0}::{closure#0}
2
proxy::rate_limiter::limiter::tests::test_rate_limits_gc
2
proxy::rate_limiter::limiter::tests::test_rate_limits_gc
1
proxy::rate_limiter::limiter::tests::test_rate_limits_gc::{closure#0}
1
Generated by:
LCOV version 2.1-beta