LCOV - code coverage report
Current view: top level - proxy/src/rate_limiter - limiter.rs (source / functions) Coverage Total Hit
Test: 7f7f33f7e83a4c5fdeea2353bc364428e600a607.info Lines: 84.7 % 215 182
Test Date: 2024-06-23 20:41:59 Functions: 77.6 % 49 38

Function Name Sort by function name Hit count Sort by function hit count
<proxy::rate_limiter::limiter::BucketRateLimiter<_, _, _>>::new_with_rand_and_hasher::<_> 16
, proxy::auth::backend::MaskedIp)>>::new_with_rand_and_hasher::<&[proxy::rate_limiter::limiter::RateBucketInfo; 3]> 6
, proxy::auth::backend::MaskedIp)>>::new_with_rand_and_hasher::> 0
>::new_with_rand_and_hasher::<_> 0
>>::new_with_rand_and_hasher::<&[proxy::rate_limiter::limiter::RateBucketInfo; 3]> 2
>>::new_with_rand_and_hasher::<&[proxy::rate_limiter::limiter::RateBucketInfo; 3]> 6
>>::new_with_rand_and_hasher::> 2
<proxy::rate_limiter::limiter::BucketRateLimiter<_>>::new::<_> 14
, proxy::auth::backend::MaskedIp)>>::new::<&[proxy::rate_limiter::limiter::RateBucketInfo; 3]> 6
, proxy::auth::backend::MaskedIp)>>::new::> 0
>::new::<_> 0
>>::new::<&[proxy::rate_limiter::limiter::RateBucketInfo; 3]> 6
>>::new::> 2
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check 2000920
, proxy::auth::backend::MaskedIp)>>::check 6
>>::check 2000000
>>::check 914
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check::{closure#0} 2000014
, proxy::auth::backend::MaskedIp)>>::check::{closure#0} 6
>>::check::{closure#0} 2000000
>>::check::{closure#0} 8
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check::{closure#1} 6001848
, proxy::auth::backend::MaskedIp)>>::check::{closure#1} 18
>>::check::{closure#1} 6000000
>>::check::{closure#1} 1830
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::check::{closure#2} 6001836
, proxy::auth::backend::MaskedIp)>>::check::{closure#2} 18
>>::check::{closure#2} 6000000
>>::check::{closure#2} 1818
<proxy::rate_limiter::limiter::BucketRateLimiter<proxy::intern::InternedString<proxy::intern::EndpointIdTag>>>::do_gc 976
, proxy::auth::backend::MaskedIp)>>::do_gc 0
>>::do_gc 976
>>::do_gc 0
<proxy::rate_limiter::limiter::GlobalRateLimiter>::check 0
<proxy::rate_limiter::limiter::GlobalRateLimiter>::check::{closure#0} 0
<proxy::rate_limiter::limiter::GlobalRateLimiter>::check::{closure#1} 0
<proxy::rate_limiter::limiter::GlobalRateLimiter>::new 0
<proxy::rate_limiter::limiter::RateBucket>::inc 6001836
<proxy::rate_limiter::limiter::RateBucket>::should_allow_request 6001848
<proxy::rate_limiter::limiter::RateBucketInfo as core::fmt::Debug>::fmt 0
<proxy::rate_limiter::limiter::RateBucketInfo as core::fmt::Display>::fmt 38
<proxy::rate_limiter::limiter::RateBucketInfo as core::str::traits::FromStr>::from_str 64
<proxy::rate_limiter::limiter::RateBucketInfo>::new 72
<proxy::rate_limiter::limiter::RateBucketInfo>::validate 6
<proxy::rate_limiter::limiter::RateBucketInfo>::validate::{closure#0} 16
<proxy::rate_limiter::limiter::RateBucketInfo>::validate::{closure#1} 8
proxy::rate_limiter::limiter::tests::default_rate_buckets 2
proxy::rate_limiter::limiter::tests::rate_bucket_parse 2
proxy::rate_limiter::limiter::tests::rate_bucket_rpi 2
proxy::rate_limiter::limiter::tests::rate_buckets_validate 2
proxy::rate_limiter::limiter::tests::rate_buckets_validate::{closure#0} 4
proxy::rate_limiter::limiter::tests::test_rate_limits 4
proxy::rate_limiter::limiter::tests::test_rate_limits 2
proxy::rate_limiter::limiter::tests::test_rate_limits::{closure#0} 2
proxy::rate_limiter::limiter::tests::test_rate_limits::{closure#0}::{closure#0} 4
proxy::rate_limiter::limiter::tests::test_rate_limits_gc 4
proxy::rate_limiter::limiter::tests::test_rate_limits_gc 2
proxy::rate_limiter::limiter::tests::test_rate_limits_gc::{closure#0} 2

Generated by: LCOV version 2.1-beta