LCOV - code coverage report
Current view:
top level
-
proxy/src/rate_limiter
- limit_algorithm.rs
(
source
/ functions)
Coverage
Total
Hit
Test:
d0b82bdf1b9d596480e63a0c6e41224b64f46ce3.info
Lines:
81.1 %
122
99
Test Date:
2024-06-20 08:53:55
Functions:
36.2 %
69
25
Function Name
Hit count
<proxy::rate_limiter::limit_algorithm::Fixed as proxy::rate_limiter::limit_algorithm::LimitAlgorithm>::update
0
<proxy::rate_limiter::limit_algorithm::LimiterState>::in_flight
0
<proxy::rate_limiter::limit_algorithm::Token>::disabled
0
<proxy::rate_limiter::limit_algorithm::Token>::is_disabled
0
<<proxy::rate_limiter::limit_algorithm::RateLimiterConfig as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
10
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bool::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_borrowed_bytes::
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_char::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_f32::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_f64::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_i16::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_i32::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_i64::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_i8::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u16::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u32::<_>
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u8::
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_unit::<_>
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__Visitor as serde::de::Visitor>::visit_map::
>
2
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
4
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_borrowed_str::
4
<proxy::rate_limiter::limit_algorithm::DynamicLimiter>::new
12
<proxy::rate_limiter::limit_algorithm::RateLimiterConfig>::create_rate_limit_algorithm
12
<proxy::rate_limiter::limit_algorithm::Token>::release
16
<proxy::rate_limiter::limit_algorithm::DynamicLimiter>::state
18
<proxy::rate_limiter::limit_algorithm::LimiterState>::limit
18
<proxy::rate_limiter::limit_algorithm::DynamicLimiter>::release_inner
22
<proxy::rate_limiter::limit_algorithm::LimiterInner>::take
22
<proxy::rate_limiter::limit_algorithm::LimiterInner>::update_limit
22
<proxy::rate_limiter::limit_algorithm::Token as core::ops::drop::Drop>::drop
22
<proxy::rate_limiter::limit_algorithm::Token>::new
22
<<proxy::rate_limiter::limit_algorithm::RateLimitAlgorithm as serde::de::Deserialize>::deserialize::__Visitor as serde::de::Visitor>::expecting
30
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::expecting
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_bool::<_>
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_borrowed_bytes::
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_bytes::
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_char::<_>
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_f32::<_>
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_f64::<_>
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_i16::<_>
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_i32::<_>
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_i64::<_>
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_i8::<_>
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_str::
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_u16::<_>
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_u32::<_>
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_u64::
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_u8::
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_unit::<_>
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::expecting
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::expecting
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_bytes::
0
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_u64::
0
<
::deserialize::__Visitor as serde::de::Visitor>::expecting
0
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::DeserializeSeed>::deserialize::
>
2
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor as serde::de::Visitor>::visit_map::<&mut serde::de::value::MapDeserializer
, serde::__private::de::content::visit_content_map<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Visitor, serde_json::error::Error>::{closure#0}>, serde_json::error::Error>>
2
<
::deserialize::__Field as serde::de::Deserialize>::deserialize::
>
2
<
::deserialize::__FieldVisitor as serde::de::Visitor>::visit_str::
2
<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::
>
2
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__Field as serde::de::Deserialize>::deserialize::
>
10
<<
::deserialize::__Visitor as serde::de::Visitor>::visit_enum::__FieldVisitor as serde::de::Visitor>::visit_borrowed_str::
10
<proxy::rate_limiter::limit_algorithm::Token>::release_mut
38
<proxy::rate_limiter::limit_algorithm::DynamicLimiter>::acquire
48
::acquire
24
::acquire::{closure#0}
24
<proxy::rate_limiter::limit_algorithm::DynamicLimiter>::acquire_timeout
48
::acquire_timeout
24
::acquire_timeout::{closure#0}
24
Generated by:
LCOV version 2.1-beta