LCOV - code coverage report
Current view: top level - libs/proxy/postgres-protocol2/src/authentication - sasl.rs (source / functions) Coverage Total Hit
Test: 1b0a6a0c05cee5a7de360813c8034804e105ce1c.info Lines: 86.8 % 310 269
Test Date: 2025-03-12 00:01:28 Functions: 83.0 % 47 39

Function Name Sort by function name Hit count Sort by function hit count
<postgres_protocol2::authentication::sasl::Parser>::posit_number::{closure#1} 0
<postgres_protocol2::authentication::sasl::Parser>::value 0
<postgres_protocol2::authentication::sasl::Parser>::value::{closure#0} 0
<postgres_protocol2::authentication::sasl::ScramSha256>::finish::{closure#0} 0
<postgres_protocol2::authentication::sasl::ScramSha256>::finish::{closure#1} 0
<postgres_protocol2::authentication::sasl::ScramSha256>::new_with_keys 0
<postgres_protocol2::authentication::sasl::ScramSha256>::update::{closure#0}::{closure#0} 0
postgres_protocol2::authentication::sasl::test::parse_server_first_message 1
<postgres_protocol2::authentication::sasl::ChannelBinding>::unrequested 2
postgres_protocol2::authentication::sasl::test::exchange 2
postgres_protocol2::authentication::sasl::test::exchange 1
postgres_protocol2::authentication::sasl::test::exchange::{closure#0} 1
<postgres_protocol2::authentication::sasl::ChannelBinding>::unsupported 4
<postgres_protocol2::authentication::sasl::Parser>::server_error 7
<postgres_protocol2::authentication::sasl::Parser>::server_final_message 7
<postgres_protocol2::authentication::sasl::Parser>::verifier 7
<postgres_protocol2::authentication::sasl::ScramSha256>::finish 7
<postgres_protocol2::authentication::sasl::ChannelBinding>::tls_server_end_point 10
<postgres_protocol2::authentication::sasl::ChannelBinding>::cbind_data 12
<postgres_protocol2::authentication::sasl::ScramSha256>::new 12
<postgres_protocol2::authentication::sasl::ScramSha256>::update 12
<postgres_protocol2::authentication::sasl::ScramSha256>::update::{closure#0} 12
postgres_protocol2::authentication::sasl::nonce 12
<postgres_protocol2::authentication::sasl::Parser>::iteration_count 13
<postgres_protocol2::authentication::sasl::Parser>::nonce 13
<postgres_protocol2::authentication::sasl::Parser>::posit_number 13
<postgres_protocol2::authentication::sasl::Parser>::printable 13
<postgres_protocol2::authentication::sasl::Parser>::salt 13
<postgres_protocol2::authentication::sasl::Parser>::server_first_message 13
<postgres_protocol2::authentication::sasl::ScramSha256>::new_inner 13
postgres_protocol2::authentication::sasl::normalize 13
<postgres_protocol2::authentication::sasl::Parser>::base64 20
<postgres_protocol2::authentication::sasl::Parser>::eof 20
<postgres_protocol2::authentication::sasl::Parser>::new 20
<postgres_protocol2::authentication::sasl::ScramSha256>::update::{closure#0}::{closure#1} 24
<postgres_protocol2::authentication::sasl::ChannelBinding>::gs2_header 25
<postgres_protocol2::authentication::sasl::ScramSha256>::message 25
<postgres_protocol2::authentication::sasl::Parser>::take_while::<<postgres_protocol2::authentication::sasl::Parser>::value::{closure#0}> 46
::take_while::<::value::{closure#0}> 0
::take_while::<::posit_number::{closure#0}> 13
::take_while::<::printable::{closure#0}> 13
::take_while::<::base64::{closure#0}> 20
<postgres_protocol2::authentication::sasl::Parser>::posit_number::{closure#0} 49
postgres_protocol2::authentication::sasl::hi 58
postgres_protocol2::authentication::sasl::hi 29
postgres_protocol2::authentication::sasl::hi::{closure#0} 29
<postgres_protocol2::authentication::sasl::Parser>::eat 118
postgres_protocol2::authentication::sasl::nonce::{closure#0} 288
<postgres_protocol2::authentication::sasl::Parser>::printable::{closure#0} 631
<postgres_protocol2::authentication::sasl::Parser>::base64::{closure#0} 637

Generated by: LCOV version 2.1-beta