LCOV - code coverage report
Current view: top level - libs/utils/src - tcp_listener.rs (source / functions) Coverage Total Hit
Test: 5445d246133daeceb0507e6cc0797ab7c1c70cb8.info Lines: 0.0 % 5 0
Test Date: 2025-03-12 18:05:02 Functions: 0.0 % 4 0

            Line data    Source code
       1              : use std::io;
       2              : use std::net::{TcpListener, ToSocketAddrs};
       3              : 
       4              : use nix::sys::socket::setsockopt;
       5              : use nix::sys::socket::sockopt::ReuseAddr;
       6              : 
       7              : /// Bind a [`TcpListener`] to addr with `SO_REUSEADDR` set to true.
       8            0 : pub fn bind<A: ToSocketAddrs>(addr: A) -> io::Result<TcpListener> {
       9            0 :     let listener = TcpListener::bind(addr)?;
      10              : 
      11            0 :     setsockopt(&listener, ReuseAddr, &true)?;
      12              : 
      13            0 :     Ok(listener)
      14            0 : }
        

Generated by: LCOV version 2.1-beta