LCOV - code coverage report
Current view: top level - libs/proxy/postgres-protocol2/src/message - frontend.rs (source / functions) Coverage Total Hit
Test: 07bee600374ccd486c69370d0972d9035964fe68.info Lines: 29.3 % 222 65
Test Date: 2025-02-20 13:11:02 Functions: 16.8 % 101 17

Function Name Sort by function name Hit count Sort by function hit count
<postgres_protocol2::message::frontend::BindError as core::convert::From<alloc::boxed::Box<dyn core::error::Error + core::marker::Send + core::marker::Sync>>>::from 0
<postgres_protocol2::message::frontend::BindError as core::convert::From<std::io::error::Error>>::from 0
<postgres_protocol2::message::frontend::CopyData<_>>::new 0
<postgres_protocol2::message::frontend::CopyData<_>>::new::{closure#0} 0
<postgres_protocol2::message::frontend::CopyData<_>>::new::{closure#1} 0
<postgres_protocol2::message::frontend::CopyData<_>>::write 0
>::write 0
>>::write 0
postgres_protocol2::message::frontend::bind::<_, _, _, _, _> 0
postgres_protocol2::message::frontend::bind::<_, _, _, _, _> 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option> 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind, tokio_postgres2::slice_iter::{closure#0}>>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option> 0
postgres_protocol2::message::frontend::bind::, alloc::vec::into_iter::IntoIter>, tokio_postgres2::query::query_txt>>::{closure#0}::{closure#0}::{closure#0}, core::option::Option, core::option::Option> 0
postgres_protocol2::message::frontend::bind::<_, _, _, _, _>::{closure#0} 0
postgres_protocol2::message::frontend::bind::<_, _, _, _, _>::{closure#0} 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0} 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind, tokio_postgres2::slice_iter::{closure#0}>>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0} 0
postgres_protocol2::message::frontend::bind::, alloc::vec::into_iter::IntoIter>, tokio_postgres2::query::query_txt>>::{closure#0}::{closure#0}::{closure#0}, core::option::Option, core::option::Option>::{closure#0} 0
postgres_protocol2::message::frontend::bind::<_, _, _, _, _>::{closure#0}::{closure#0} 0
postgres_protocol2::message::frontend::bind::<_, _, _, _, _>::{closure#0}::{closure#0} 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#0} 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind, tokio_postgres2::slice_iter::{closure#0}>>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#0} 0
postgres_protocol2::message::frontend::bind::, alloc::vec::into_iter::IntoIter>, tokio_postgres2::query::query_txt>>::{closure#0}::{closure#0}::{closure#0}, core::option::Option, core::option::Option>::{closure#0}::{closure#0} 0
postgres_protocol2::message::frontend::bind::<_, _, _, _, _>::{closure#0}::{closure#1} 0
postgres_protocol2::message::frontend::bind::<_, _, _, _, _>::{closure#0}::{closure#1} 0
postgres_protocol2::message::frontend::bind::<_, _, _, _, _>::{closure#0}::{closure#1}::{closure#0} 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#1} 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#1}::{closure#0} 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind, tokio_postgres2::slice_iter::{closure#0}>>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#1} 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind, tokio_postgres2::slice_iter::{closure#0}>>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#1}::{closure#0} 0
postgres_protocol2::message::frontend::bind::, alloc::vec::into_iter::IntoIter>, tokio_postgres2::query::query_txt>>::{closure#0}::{closure#0}::{closure#0}, core::option::Option, core::option::Option>::{closure#0}::{closure#1} 0
postgres_protocol2::message::frontend::bind::, alloc::vec::into_iter::IntoIter>, tokio_postgres2::query::query_txt>>::{closure#0}::{closure#0}::{closure#0}, core::option::Option, core::option::Option>::{closure#0}::{closure#1}::{closure#0} 0
postgres_protocol2::message::frontend::bind::<_, _, _, _, _>::{closure#0}::{closure#2} 0
postgres_protocol2::message::frontend::bind::<_, _, _, _, _>::{closure#0}::{closure#2} 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#2} 0
postgres_protocol2::message::frontend::bind::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind, tokio_postgres2::slice_iter::{closure#0}>>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#2} 0
postgres_protocol2::message::frontend::bind::, alloc::vec::into_iter::IntoIter>, tokio_postgres2::query::query_txt>>::{closure#0}::{closure#0}::{closure#0}, core::option::Option, core::option::Option>::{closure#0}::{closure#2} 0
postgres_protocol2::message::frontend::cancel_request 0
postgres_protocol2::message::frontend::cancel_request::{closure#0} 0
postgres_protocol2::message::frontend::close 0
postgres_protocol2::message::frontend::close::{closure#0} 0
postgres_protocol2::message::frontend::copy_done 0
postgres_protocol2::message::frontend::copy_done::{closure#0} 0
postgres_protocol2::message::frontend::copy_fail 0
postgres_protocol2::message::frontend::copy_fail::{closure#0} 0
postgres_protocol2::message::frontend::describe 0
postgres_protocol2::message::frontend::describe::{closure#0} 0
postgres_protocol2::message::frontend::execute 0
postgres_protocol2::message::frontend::execute::{closure#0} 0
postgres_protocol2::message::frontend::parse::<_> 0
postgres_protocol2::message::frontend::parse::<_> 0
postgres_protocol2::message::frontend::parse::, ::oid>> 0
postgres_protocol2::message::frontend::parse::> 0
postgres_protocol2::message::frontend::parse::<_>::{closure#0} 0
postgres_protocol2::message::frontend::parse::<_>::{closure#0} 0
postgres_protocol2::message::frontend::parse::, ::oid>>::{closure#0} 0
postgres_protocol2::message::frontend::parse::>::{closure#0} 0
postgres_protocol2::message::frontend::parse::<_>::{closure#0}::{closure#0} 0
postgres_protocol2::message::frontend::parse::<_>::{closure#0}::{closure#0} 0
postgres_protocol2::message::frontend::parse::, ::oid>>::{closure#0}::{closure#0} 0
postgres_protocol2::message::frontend::parse::>::{closure#0}::{closure#0} 0
postgres_protocol2::message::frontend::query 0
postgres_protocol2::message::frontend::query::{closure#0} 0
postgres_protocol2::message::frontend::sync 0
postgres_protocol2::message::frontend::sync::{closure#0} 0
postgres_protocol2::message::frontend::terminate 0
postgres_protocol2::message::frontend::terminate::{closure#0} 0
postgres_protocol2::message::frontend::write_counted::<_, _, _, _> 0
postgres_protocol2::message::frontend::write_counted::<_, _, _, _> 0
postgres_protocol2::message::frontend::write_counted::, i16, postgres_protocol2::message::frontend::bind, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#0}, std::io::error::Error> 0
postgres_protocol2::message::frontend::write_counted::, i16, postgres_protocol2::message::frontend::bind, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind, tokio_postgres2::slice_iter::{closure#0}>>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#0}, std::io::error::Error> 0
postgres_protocol2::message::frontend::write_counted::>, core::option::Option, postgres_protocol2::message::frontend::bind, alloc::vec::into_iter::IntoIter>, tokio_postgres2::query::query_txt>>::{closure#0}::{closure#0}::{closure#0}, core::option::Option, core::option::Option>::{closure#0}::{closure#1}, alloc::boxed::Box> 0
postgres_protocol2::message::frontend::write_counted::, core::slice::iter::Iter>>, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), postgres_protocol2::message::frontend::bind, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#1}, alloc::boxed::Box> 0
postgres_protocol2::message::frontend::write_counted::, core::slice::iter::Iter>>, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), postgres_protocol2::message::frontend::bind, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind, tokio_postgres2::slice_iter::{closure#0}>>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#1}, alloc::boxed::Box> 0
postgres_protocol2::message::frontend::write_counted::, ::oid>, u32, postgres_protocol2::message::frontend::parse, ::oid>>::{closure#0}::{closure#0}, std::io::error::Error> 0
postgres_protocol2::message::frontend::write_counted::, i16, postgres_protocol2::message::frontend::bind, alloc::vec::into_iter::IntoIter>, tokio_postgres2::query::query_txt>>::{closure#0}::{closure#0}::{closure#0}, core::option::Option, core::option::Option>::{closure#0}::{closure#0}, std::io::error::Error> 0
postgres_protocol2::message::frontend::write_counted::, u32, postgres_protocol2::message::frontend::parse>::{closure#0}::{closure#0}, std::io::error::Error> 0
postgres_protocol2::message::frontend::write_counted::, i16, postgres_protocol2::message::frontend::bind, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#2}, std::io::error::Error> 0
postgres_protocol2::message::frontend::write_counted::, i16, postgres_protocol2::message::frontend::bind, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind, tokio_postgres2::slice_iter::{closure#0}>>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}::{closure#2}, std::io::error::Error> 0
postgres_protocol2::message::frontend::write_counted::, i16, postgres_protocol2::message::frontend::bind, alloc::vec::into_iter::IntoIter>, tokio_postgres2::query::query_txt>>::{closure#0}::{closure#0}::{closure#0}, core::option::Option, core::option::Option>::{closure#0}::{closure#2}, std::io::error::Error> 0
postgres_protocol2::message::frontend::password_message 2
postgres_protocol2::message::frontend::password_message::{closure#0} 2
postgres_protocol2::message::frontend::sasl_response 11
postgres_protocol2::message::frontend::sasl_response::{closure#0} 11
postgres_protocol2::message::frontend::sasl_initial_response 14
postgres_protocol2::message::frontend::sasl_initial_response::{closure#0} 14
postgres_protocol2::message::frontend::write_cstr 16
postgres_protocol2::message::frontend::ssl_request 20
postgres_protocol2::message::frontend::ssl_request::{closure#0} 20
postgres_protocol2::message::frontend::startup_message 22
postgres_protocol2::message::frontend::startup_message::{closure#0} 22
<postgres_protocol2::message::frontend::StartupMessageParams>::insert 31
postgres_protocol2::message::frontend::write_body::<postgres_protocol2::message::frontend::sync::{closure#0}, std::io::error::Error> 69
postgres_protocol2::message::frontend::write_body::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}, postgres_protocol2::message::frontend::BindError> 0
postgres_protocol2::message::frontend::write_body::, core::iter::adapters::enumerate::Enumerate, core::slice::iter::Iter>>, tokio_postgres2::query::encode_bind, tokio_postgres2::slice_iter::{closure#0}>>::{closure#1}, (usize, (&dyn postgres_types2::ToSql + core::marker::Sync, &postgres_types2::Type)), core::option::Option>::{closure#0}, postgres_protocol2::message::frontend::BindError> 0
postgres_protocol2::message::frontend::write_body::, alloc::vec::into_iter::IntoIter>, tokio_postgres2::query::query_txt>>::{closure#0}::{closure#0}::{closure#0}, core::option::Option, core::option::Option>::{closure#0}, postgres_protocol2::message::frontend::BindError> 0
postgres_protocol2::message::frontend::write_body:: 0
postgres_protocol2::message::frontend::write_body:: 0
postgres_protocol2::message::frontend::write_body:: 0
postgres_protocol2::message::frontend::write_body:: 0
postgres_protocol2::message::frontend::write_body:: 0
postgres_protocol2::message::frontend::write_body:: 0
postgres_protocol2::message::frontend::write_body::, ::oid>>::{closure#0}, std::io::error::Error> 0
postgres_protocol2::message::frontend::write_body::>::{closure#0}, std::io::error::Error> 0
postgres_protocol2::message::frontend::write_body:: 0
postgres_protocol2::message::frontend::write_body:: 0
postgres_protocol2::message::frontend::write_body:: 0
postgres_protocol2::message::frontend::write_body:: 2
postgres_protocol2::message::frontend::write_body:: 11
postgres_protocol2::message::frontend::write_body:: 14
postgres_protocol2::message::frontend::write_body:: 20
postgres_protocol2::message::frontend::write_body:: 22

Generated by: LCOV version 2.1-beta