ssw/doc/linux_raw_sys/general/struct.tcp_info.html
2023-01-09 19:23:20 +01:00

70 lines
57 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `tcp_info` struct in crate `linux_raw_sys`."><meta name="keywords" content="rust, rustlang, rust-lang, tcp_info"><title>tcp_info in linux_raw_sys::general - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Regular.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../FiraSans-Medium.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Regular.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceSerif4-Bold.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../SourceCodePro-Semibold.ttf.woff2"><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../ayu.css" disabled><link rel="stylesheet" type="text/css" href="../../dark.css" disabled><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script id="default-settings" ></script><script src="../../storage.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../main.js"></script><noscript><link rel="stylesheet" href="../../noscript.css"></noscript><link rel="alternate icon" type="image/png" href="../../favicon-16x16.png"><link rel="alternate icon" type="image/png" href="../../favicon-32x32.png"><link rel="icon" type="image/svg+xml" href="../../favicon.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle">&#9776;</button><a class="sidebar-logo" href="../../linux_raw_sys/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"></h2></nav><nav class="sidebar"><a class="sidebar-logo" href="../../linux_raw_sys/index.html"><div class="logo-container"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></div></a><h2 class="location"><a href="#">tcp_info</a></h2><div class="sidebar-elems"><section><div class="block"><h3 class="sidebar-title"><a href="#fields">Fields</a></h3><ul><li><a href="#structfield._bitfield_1">_bitfield_1</a></li><li><a href="#structfield._bitfield_align_1">_bitfield_align_1</a></li><li><a href="#structfield.tcpi_advmss">tcpi_advmss</a></li><li><a href="#structfield.tcpi_ato">tcpi_ato</a></li><li><a href="#structfield.tcpi_backoff">tcpi_backoff</a></li><li><a href="#structfield.tcpi_busy_time">tcpi_busy_time</a></li><li><a href="#structfield.tcpi_bytes_acked">tcpi_bytes_acked</a></li><li><a href="#structfield.tcpi_bytes_received">tcpi_bytes_received</a></li><li><a href="#structfield.tcpi_bytes_retrans">tcpi_bytes_retrans</a></li><li><a href="#structfield.tcpi_bytes_sent">tcpi_bytes_sent</a></li><li><a href="#structfield.tcpi_ca_state">tcpi_ca_state</a></li><li><a href="#structfield.tcpi_data_segs_in">tcpi_data_segs_in</a></li><li><a href="#structfield.tcpi_data_segs_out">tcpi_data_segs_out</a></li><li><a href="#structfield.tcpi_delivered">tcpi_delivered</a></li><li><a href="#structfield.tcpi_delivered_ce">tcpi_delivered_ce</a></li><li><a href="#structfield.tcpi_delivery_rate">tcpi_delivery_rate</a></li><li><a href="#structfield.tcpi_dsack_dups">tcpi_dsack_dups</a></li><li><a href="#structfield.tcpi_fackets">tcpi_fackets</a></li><li><a href="#structfield.tcpi_last_ack_recv">tcpi_last_ack_recv</a></li><li><a href="#structfield.tcpi_last_ack_sent">tcpi_last_ack_sent</a></li><li><a href="#structfield.tcpi_last_data_recv">tcpi_last_data_recv</a></li><li><a href="#structfield.tcpi_last_data_sent">tcpi_last_data_sent</a></li><li><a href="#structfield.tcpi_lost">tcpi_lost</a></li><li><a href="#structfield.tcpi_max_pacing_rate">tcpi_max_pacing_rate</a></li><li><a href="#structfield.tcpi_min_rtt">tcpi_min_rtt</a></li><li><a href="#structfield.tcpi_notsent_bytes">tcpi_notsent_bytes</a></li><li><a href="#structfield.tcpi_options">tcpi_options</a></li><li><a href="#structfield.tcpi_pacing_rate">tcpi_pacing_rate</a></li><li><a href="#structfield.tcpi_pmtu">tcpi_pmtu</a></li><li><a href="#structfield.tcpi_probes">tcpi_probes</a></li><li><a href="#structfield.tcpi_rcv_mss">tcpi_rcv_mss</a></li><li><a href="#structfield.tcpi_rcv_ooopack">tcpi_rcv_ooopack</a></li><li><a href="#structfield.tcpi_rcv_rtt">tcpi_rcv_rtt</a></li><li><a href="#structfield.tcpi_rcv_space">tcpi_rcv_space</a></li><li><a href="#structfield.tcpi_rcv_ssthresh">tcpi_rcv_ssthresh</a></li><li><a href="#structfield.tcpi_reord_seen">tcpi_reord_seen</a></li><li><a href="#structfield.tcpi_reordering">tcpi_reordering</a></li><li><a href="#structfield.tcpi_retrans">tcpi_retrans</a></li><li><a href="#structfield.tcpi_retransmits">tcpi_retransmits</a></li><li><a href="#structfield.tcpi_rto">tcpi_rto</a></li><li><a href="#structfield.tcpi_rtt">tcpi_rtt</a></li><li><a href="#structfield.tcpi_rttvar">tcpi_rttvar</a></li><li><a href="#structfield.tcpi_rwnd_limited">tcpi_rwnd_limited</a></li><li><a href="#structfield.tcpi_sacked">tcpi_sacked</a></li><li><a href="#structfield.tcpi_segs_in">tcpi_segs_in</a></li><li><a href="#structfield.tcpi_segs_out">tcpi_segs_out</a></li><li><a href="#structfield.tcpi_snd_cwnd">tcpi_snd_cwnd</a></li><li><a href="#structfield.tcpi_snd_mss">tcpi_snd_mss</a></li><li><a href="#structfield.tcpi_snd_ssthresh">tcpi_snd_ssthresh</a></li><li><a href="#structfield.tcpi_snd_wnd">tcpi_snd_wnd</a></li><li><a href="#structfield.tcpi_sndbuf_limited">tcpi_sndbuf_limited</a></li><li><a href="#structfield.tcpi_state">tcpi_state</a></li><li><a href="#structfield.tcpi_total_retrans">tcpi_total_retrans</a></li><li><a href="#structfield.tcpi_unacked">tcpi_unacked</a></li></ul></div><div class="block"><h3 class="sidebar-title"><a href="#implementations">Methods</a></h3><ul><li><a href="#method.new_bitfield_1">new_bitfield_1</a></li><li><a href="#method.set_tcpi_delivery_rate_app_limited">set_tcpi_delivery_rate_app_limited</a></li><li><a href="#method.set_tcpi_fastopen_client_fail">set_tcpi_fastopen_client_fail</a></li><li><a href="#method.set_tcpi_rcv_wscale">set_tcpi_rcv_wscale</a></li><li><a href="#method.set_tcpi_snd_wscale">set_tcpi_snd_wscale</a></li><li><a href="#method.tcpi_delivery_rate_app_limited">tcpi_delivery_rate_app_limited</a></li><li><a href="#method.tcpi_fastopen_client_fail">tcpi_fastopen_client_fail</a></li><li><a href="#method.tcpi_rcv_wscale">tcpi_rcv_wscale</a></li><li><a href="#method.tcpi_snd_wscale">tcpi_snd_wscale</a></li></ul></div><div class="block"><h3 class="sidebar-title"><a href="#trait-implementations">Trait Implementations</a></h3><ul><li><a href="#impl-Clone-for-tcp_info">Clone</a></li><li><a href="#impl-Copy-for-tcp_info">Copy</a></li><li><a href="#impl-Debug-for-tcp_info">Debug</a></li></ul></div><div class="block"><h3 class="sidebar-title"><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul><li><a href="#impl-RefUnwindSafe-for-tcp_info">RefUnwindSafe</a></li><li><a href="#impl-Send-for-tcp_info">Send</a></li><li><a href="#impl-Sync-for-tcp_info">Sync</a></li><li><a href="#impl-Unpin-for-tcp_info">Unpin</a></li><li><a href="#impl-UnwindSafe-for-tcp_info">UnwindSafe</a></li></ul></div><div class="block"><h3 class="sidebar-title"><a href="#blanket-implementations">Blanket Implementations</a></h3><ul><li><a href="#impl-Any-for-tcp_info">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-tcp_info">Borrow&lt;T&gt;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-tcp_info">BorrowMut&lt;T&gt;</a></li><li><a href="#impl-From%3CT%3E-for-tcp_info">From&lt;T&gt;</a></li><li><a href="#impl-Into%3CU%3E-for-tcp_info">Into&lt;U&gt;</a></li><li><a href="#impl-TryFrom%3CU%3E-for-tcp_info">TryFrom&lt;U&gt;</a></li><li><a href="#impl-TryInto%3CU%3E-for-tcp_info">TryInto&lt;U&gt;</a></li></ul></div></section><h2 class="location"><a href="index.html">In linux_raw_sys::general</a></h2></div></nav><main><div class="width-limiter"><div class="sub-container"><a class="sub-logo-container" href="../../linux_raw_sys/index.html"><img class="rust-logo" src="../../rust-logo.svg" alt="logo"></a><nav class="sub"><form class="search-form"><div class="search-container"><span></span><input class="search-input" name="search" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" title="help" tabindex="-1"><button type="button">?</button></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../wheel.svg"></a></div></div></form></nav></div><section id="main-content" class="content"><div class="main-heading"><h1 class="fqn"><span class="in-band">Struct <a href="../index.html">linux_raw_sys</a>::<wbr><a href="index.html">general</a>::<wbr><a class="struct" href="#">tcp_info</a><button id="copy-path" onclick="copy_path(this)" title="Copy item path to clipboard"><img src="../../clipboard.svg" width="19" height="18" alt="Copy item path"></button></span></h1><span class="out-of-band"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#3943-3998">source</a> · <a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class="inner">&#x2212;</span>]</a></span></div><div class="docblock item-decl"><pre class="rust struct"><code><div class="code-attribute">#[repr(C)]</div>pub struct tcp_info {<details class="rustdoc-toggle type-contents-toggle"><summary class="hideme"><span>Show 54 fields</span></summary>
pub tcpi_state: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>,
pub tcpi_ca_state: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>,
pub tcpi_retransmits: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>,
pub tcpi_probes: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>,
pub tcpi_backoff: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>,
pub tcpi_options: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>,
pub _bitfield_align_1: <a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.array.html">; 0]</a>,
pub _bitfield_1: <a class="struct" href="struct.__BindgenBitfieldUnit.html" title="struct linux_raw_sys::general::__BindgenBitfieldUnit">__BindgenBitfieldUnit</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.array.html">; 2]</a>&gt;,
pub tcpi_rto: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_ato: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_snd_mss: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_rcv_mss: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_unacked: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_sacked: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_lost: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_retrans: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_fackets: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_last_data_sent: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_last_ack_sent: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_last_data_recv: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_last_ack_recv: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_pmtu: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_rcv_ssthresh: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_rtt: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_rttvar: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_snd_ssthresh: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_snd_cwnd: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_advmss: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_reordering: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_rcv_rtt: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_rcv_space: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_total_retrans: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_pacing_rate: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a>,
pub tcpi_max_pacing_rate: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a>,
pub tcpi_bytes_acked: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a>,
pub tcpi_bytes_received: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a>,
pub tcpi_segs_out: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_segs_in: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_notsent_bytes: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_min_rtt: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_data_segs_in: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_data_segs_out: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_delivery_rate: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a>,
pub tcpi_busy_time: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a>,
pub tcpi_rwnd_limited: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a>,
pub tcpi_sndbuf_limited: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a>,
pub tcpi_delivered: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_delivered_ce: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_bytes_sent: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a>,
pub tcpi_bytes_retrans: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a>,
pub tcpi_dsack_dups: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_reord_seen: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_rcv_ooopack: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
pub tcpi_snd_wnd: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a>,
</details>}</code></pre></div><h2 id="fields" class="fields small-section-header">Fields<a href="#fields" class="anchor"></a></h2><span id="structfield.tcpi_state" class="structfield small-section-header"><a href="#structfield.tcpi_state" class="anchor field"></a><code>tcpi_state: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a></code></span><span id="structfield.tcpi_ca_state" class="structfield small-section-header"><a href="#structfield.tcpi_ca_state" class="anchor field"></a><code>tcpi_ca_state: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a></code></span><span id="structfield.tcpi_retransmits" class="structfield small-section-header"><a href="#structfield.tcpi_retransmits" class="anchor field"></a><code>tcpi_retransmits: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a></code></span><span id="structfield.tcpi_probes" class="structfield small-section-header"><a href="#structfield.tcpi_probes" class="anchor field"></a><code>tcpi_probes: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a></code></span><span id="structfield.tcpi_backoff" class="structfield small-section-header"><a href="#structfield.tcpi_backoff" class="anchor field"></a><code>tcpi_backoff: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a></code></span><span id="structfield.tcpi_options" class="structfield small-section-header"><a href="#structfield.tcpi_options" class="anchor field"></a><code>tcpi_options: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a></code></span><span id="structfield._bitfield_align_1" class="structfield small-section-header"><a href="#structfield._bitfield_align_1" class="anchor field"></a><code>_bitfield_align_1: <a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.array.html">; 0]</a></code></span><span id="structfield._bitfield_1" class="structfield small-section-header"><a href="#structfield._bitfield_1" class="anchor field"></a><code>_bitfield_1: <a class="struct" href="struct.__BindgenBitfieldUnit.html" title="struct linux_raw_sys::general::__BindgenBitfieldUnit">__BindgenBitfieldUnit</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.array.html">; 2]</a>&gt;</code></span><span id="structfield.tcpi_rto" class="structfield small-section-header"><a href="#structfield.tcpi_rto" class="anchor field"></a><code>tcpi_rto: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_ato" class="structfield small-section-header"><a href="#structfield.tcpi_ato" class="anchor field"></a><code>tcpi_ato: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_snd_mss" class="structfield small-section-header"><a href="#structfield.tcpi_snd_mss" class="anchor field"></a><code>tcpi_snd_mss: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_rcv_mss" class="structfield small-section-header"><a href="#structfield.tcpi_rcv_mss" class="anchor field"></a><code>tcpi_rcv_mss: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_unacked" class="structfield small-section-header"><a href="#structfield.tcpi_unacked" class="anchor field"></a><code>tcpi_unacked: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_sacked" class="structfield small-section-header"><a href="#structfield.tcpi_sacked" class="anchor field"></a><code>tcpi_sacked: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_lost" class="structfield small-section-header"><a href="#structfield.tcpi_lost" class="anchor field"></a><code>tcpi_lost: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_retrans" class="structfield small-section-header"><a href="#structfield.tcpi_retrans" class="anchor field"></a><code>tcpi_retrans: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_fackets" class="structfield small-section-header"><a href="#structfield.tcpi_fackets" class="anchor field"></a><code>tcpi_fackets: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_last_data_sent" class="structfield small-section-header"><a href="#structfield.tcpi_last_data_sent" class="anchor field"></a><code>tcpi_last_data_sent: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_last_ack_sent" class="structfield small-section-header"><a href="#structfield.tcpi_last_ack_sent" class="anchor field"></a><code>tcpi_last_ack_sent: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_last_data_recv" class="structfield small-section-header"><a href="#structfield.tcpi_last_data_recv" class="anchor field"></a><code>tcpi_last_data_recv: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_last_ack_recv" class="structfield small-section-header"><a href="#structfield.tcpi_last_ack_recv" class="anchor field"></a><code>tcpi_last_ack_recv: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_pmtu" class="structfield small-section-header"><a href="#structfield.tcpi_pmtu" class="anchor field"></a><code>tcpi_pmtu: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_rcv_ssthresh" class="structfield small-section-header"><a href="#structfield.tcpi_rcv_ssthresh" class="anchor field"></a><code>tcpi_rcv_ssthresh: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_rtt" class="structfield small-section-header"><a href="#structfield.tcpi_rtt" class="anchor field"></a><code>tcpi_rtt: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_rttvar" class="structfield small-section-header"><a href="#structfield.tcpi_rttvar" class="anchor field"></a><code>tcpi_rttvar: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_snd_ssthresh" class="structfield small-section-header"><a href="#structfield.tcpi_snd_ssthresh" class="anchor field"></a><code>tcpi_snd_ssthresh: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_snd_cwnd" class="structfield small-section-header"><a href="#structfield.tcpi_snd_cwnd" class="anchor field"></a><code>tcpi_snd_cwnd: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_advmss" class="structfield small-section-header"><a href="#structfield.tcpi_advmss" class="anchor field"></a><code>tcpi_advmss: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_reordering" class="structfield small-section-header"><a href="#structfield.tcpi_reordering" class="anchor field"></a><code>tcpi_reordering: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_rcv_rtt" class="structfield small-section-header"><a href="#structfield.tcpi_rcv_rtt" class="anchor field"></a><code>tcpi_rcv_rtt: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_rcv_space" class="structfield small-section-header"><a href="#structfield.tcpi_rcv_space" class="anchor field"></a><code>tcpi_rcv_space: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_total_retrans" class="structfield small-section-header"><a href="#structfield.tcpi_total_retrans" class="anchor field"></a><code>tcpi_total_retrans: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_pacing_rate" class="structfield small-section-header"><a href="#structfield.tcpi_pacing_rate" class="anchor field"></a><code>tcpi_pacing_rate: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a></code></span><span id="structfield.tcpi_max_pacing_rate" class="structfield small-section-header"><a href="#structfield.tcpi_max_pacing_rate" class="anchor field"></a><code>tcpi_max_pacing_rate: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a></code></span><span id="structfield.tcpi_bytes_acked" class="structfield small-section-header"><a href="#structfield.tcpi_bytes_acked" class="anchor field"></a><code>tcpi_bytes_acked: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a></code></span><span id="structfield.tcpi_bytes_received" class="structfield small-section-header"><a href="#structfield.tcpi_bytes_received" class="anchor field"></a><code>tcpi_bytes_received: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a></code></span><span id="structfield.tcpi_segs_out" class="structfield small-section-header"><a href="#structfield.tcpi_segs_out" class="anchor field"></a><code>tcpi_segs_out: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_segs_in" class="structfield small-section-header"><a href="#structfield.tcpi_segs_in" class="anchor field"></a><code>tcpi_segs_in: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_notsent_bytes" class="structfield small-section-header"><a href="#structfield.tcpi_notsent_bytes" class="anchor field"></a><code>tcpi_notsent_bytes: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_min_rtt" class="structfield small-section-header"><a href="#structfield.tcpi_min_rtt" class="anchor field"></a><code>tcpi_min_rtt: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_data_segs_in" class="structfield small-section-header"><a href="#structfield.tcpi_data_segs_in" class="anchor field"></a><code>tcpi_data_segs_in: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_data_segs_out" class="structfield small-section-header"><a href="#structfield.tcpi_data_segs_out" class="anchor field"></a><code>tcpi_data_segs_out: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_delivery_rate" class="structfield small-section-header"><a href="#structfield.tcpi_delivery_rate" class="anchor field"></a><code>tcpi_delivery_rate: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a></code></span><span id="structfield.tcpi_busy_time" class="structfield small-section-header"><a href="#structfield.tcpi_busy_time" class="anchor field"></a><code>tcpi_busy_time: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a></code></span><span id="structfield.tcpi_rwnd_limited" class="structfield small-section-header"><a href="#structfield.tcpi_rwnd_limited" class="anchor field"></a><code>tcpi_rwnd_limited: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a></code></span><span id="structfield.tcpi_sndbuf_limited" class="structfield small-section-header"><a href="#structfield.tcpi_sndbuf_limited" class="anchor field"></a><code>tcpi_sndbuf_limited: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a></code></span><span id="structfield.tcpi_delivered" class="structfield small-section-header"><a href="#structfield.tcpi_delivered" class="anchor field"></a><code>tcpi_delivered: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_delivered_ce" class="structfield small-section-header"><a href="#structfield.tcpi_delivered_ce" class="anchor field"></a><code>tcpi_delivered_ce: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_bytes_sent" class="structfield small-section-header"><a href="#structfield.tcpi_bytes_sent" class="anchor field"></a><code>tcpi_bytes_sent: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a></code></span><span id="structfield.tcpi_bytes_retrans" class="structfield small-section-header"><a href="#structfield.tcpi_bytes_retrans" class="anchor field"></a><code>tcpi_bytes_retrans: <a class="type" href="type.__u64.html" title="type linux_raw_sys::general::__u64">__u64</a></code></span><span id="structfield.tcpi_dsack_dups" class="structfield small-section-header"><a href="#structfield.tcpi_dsack_dups" class="anchor field"></a><code>tcpi_dsack_dups: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_reord_seen" class="structfield small-section-header"><a href="#structfield.tcpi_reord_seen" class="anchor field"></a><code>tcpi_reord_seen: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_rcv_ooopack" class="structfield small-section-header"><a href="#structfield.tcpi_rcv_ooopack" class="anchor field"></a><code>tcpi_rcv_ooopack: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><span id="structfield.tcpi_snd_wnd" class="structfield small-section-header"><a href="#structfield.tcpi_snd_wnd" class="anchor field"></a><code>tcpi_snd_wnd: <a class="type" href="type.__u32.html" title="type linux_raw_sys::general::__u32">__u32</a></code></span><h2 id="implementations" class="small-section-header">Implementations<a href="#implementations" class="anchor"></a></h2><div id="implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-tcp_info" class="impl has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#3999-4065">source</a></span><a href="#impl-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl <a class="struct" href="struct.tcp_info.html" title="struct linux_raw_sys::general::tcp_info">tcp_info</a></h3></section></summary><div class="impl-items"><section id="method.tcpi_snd_wscale" class="method has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#4001-4003">source</a></span><h4 class="code-header">pub fn <a href="#method.tcpi_snd_wscale" class="fnname">tcpi_snd_wscale</a>(&amp;self) -&gt; <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a></h4></section><section id="method.set_tcpi_snd_wscale" class="method has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#4005-4010">source</a></span><h4 class="code-header">pub fn <a href="#method.set_tcpi_snd_wscale" class="fnname">set_tcpi_snd_wscale</a>(&amp;mut self, val: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>)</h4></section><section id="method.tcpi_rcv_wscale" class="method has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#4012-4014">source</a></span><h4 class="code-header">pub fn <a href="#method.tcpi_rcv_wscale" class="fnname">tcpi_rcv_wscale</a>(&amp;self) -&gt; <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a></h4></section><section id="method.set_tcpi_rcv_wscale" class="method has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#4016-4021">source</a></span><h4 class="code-header">pub fn <a href="#method.set_tcpi_rcv_wscale" class="fnname">set_tcpi_rcv_wscale</a>(&amp;mut self, val: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>)</h4></section><section id="method.tcpi_delivery_rate_app_limited" class="method has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#4023-4025">source</a></span><h4 class="code-header">pub fn <a href="#method.tcpi_delivery_rate_app_limited" class="fnname">tcpi_delivery_rate_app_limited</a>(&amp;self) -&gt; <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a></h4></section><section id="method.set_tcpi_delivery_rate_app_limited" class="method has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#4027-4032">source</a></span><h4 class="code-header">pub fn <a href="#method.set_tcpi_delivery_rate_app_limited" class="fnname">set_tcpi_delivery_rate_app_limited</a>(&amp;mut self, val: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>)</h4></section><section id="method.tcpi_fastopen_client_fail" class="method has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#4034-4036">source</a></span><h4 class="code-header">pub fn <a href="#method.tcpi_fastopen_client_fail" class="fnname">tcpi_fastopen_client_fail</a>(&amp;self) -&gt; <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a></h4></section><section id="method.set_tcpi_fastopen_client_fail" class="method has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#4038-4043">source</a></span><h4 class="code-header">pub fn <a href="#method.set_tcpi_fastopen_client_fail" class="fnname">set_tcpi_fastopen_client_fail</a>(&amp;mut self, val: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>)</h4></section><section id="method.new_bitfield_1" class="method has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#4045-4064">source</a></span><h4 class="code-header">pub fn <a href="#method.new_bitfield_1" class="fnname">new_bitfield_1</a>(<br>&nbsp;&nbsp;&nbsp;&nbsp;tcpi_snd_wscale: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;tcpi_rcv_wscale: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;tcpi_delivery_rate_app_limited: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a>,<br>&nbsp;&nbsp;&nbsp;&nbsp;tcpi_fastopen_client_fail: <a class="type" href="type.__u8.html" title="type linux_raw_sys::general::__u8">__u8</a><br>) -&gt; <a class="struct" href="struct.__BindgenBitfieldUnit.html" title="struct linux_raw_sys::general::__BindgenBitfieldUnit">__BindgenBitfieldUnit</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.array.html">[</a><a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.u8.html">u8</a><a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.array.html">; 2]</a>&gt;</h4></section></div></details></div><h2 id="trait-implementations" class="small-section-header">Trait Implementations<a href="#trait-implementations" class="anchor"></a></h2><div id="trait-implementations-list"><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Clone-for-tcp_info" class="impl has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#3942">source</a></span><a href="#impl-Clone-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.tcp_info.html" title="struct linux_raw_sys::general::tcp_info">tcp_info</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#3942">source</a></span><a href="#method.clone" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.64.0/core/clone/trait.Clone.html#tymethod.clone" class="fnname">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.tcp_info.html" title="struct linux_raw_sys::general::tcp_info">tcp_info</a></h4></section></summary><div class='docblock'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.64.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/clone.rs.html#132-134">source</a></span><a href="#method.clone_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.64.0/core/clone/trait.Clone.html#method.clone_from" class="fnname">clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.reference.html">&amp;</a>Self)</h4></section></summary><div class='docblock'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.64.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle" open><summary><section id="impl-Debug-for-tcp_info" class="impl has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#3942">source</a></span><a href="#impl-Debug-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="struct.tcp_info.html" title="struct linux_raw_sys::general::tcp_info">tcp_info</a></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.fmt" class="method trait-impl has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#3942">source</a></span><a href="#method.fmt" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.64.0/core/fmt/trait.Debug.html#tymethod.fmt" class="fnname">fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/1.64.0/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>&lt;'_&gt;) -&gt; <a class="type" href="https://doc.rust-lang.org/1.64.0/core/fmt/type.Result.html" title="type core::fmt::Result">Result</a></h4></section></summary><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/1.64.0/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
</div></details></div></details><section id="impl-Copy-for-tcp_info" class="impl has-srclink"><span class="rightside"><a class="srclink" href="../../src/linux_raw_sys/x86_64/general.rs.html#3942">source</a></span><a href="#impl-Copy-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="struct.tcp_info.html" title="struct linux_raw_sys::general::tcp_info">tcp_info</a></h3></section></div><h2 id="synthetic-implementations" class="small-section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor"></a></h2><div id="synthetic-implementations-list"><section id="impl-RefUnwindSafe-for-tcp_info" class="impl has-srclink"><a href="#impl-RefUnwindSafe-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.tcp_info.html" title="struct linux_raw_sys::general::tcp_info">tcp_info</a></h3></section><section id="impl-Send-for-tcp_info" class="impl has-srclink"><a href="#impl-Send-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.tcp_info.html" title="struct linux_raw_sys::general::tcp_info">tcp_info</a></h3></section><section id="impl-Sync-for-tcp_info" class="impl has-srclink"><a href="#impl-Sync-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.tcp_info.html" title="struct linux_raw_sys::general::tcp_info">tcp_info</a></h3></section><section id="impl-Unpin-for-tcp_info" class="impl has-srclink"><a href="#impl-Unpin-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.tcp_info.html" title="struct linux_raw_sys::general::tcp_info">tcp_info</a></h3></section><section id="impl-UnwindSafe-for-tcp_info" class="impl has-srclink"><a href="#impl-UnwindSafe-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.tcp_info.html" title="struct linux_raw_sys::general::tcp_info">tcp_info</a></h3></section></div><h2 id="blanket-implementations" class="small-section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor"></a></h2><div id="blanket-implementations-list"><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Any-for-tcp_info" class="impl has-srclink"><span class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/any.rs.html#203">source</a></span><a href="#impl-Any-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.64.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl has-srclink"><span class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/any.rs.html#204">source</a></span><a href="#method.type_id" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.64.0/core/any/trait.Any.html#tymethod.type_id" class="fnname">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.64.0/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'><p>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.64.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-tcp_info" class="impl has-srclink"><span class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/borrow.rs.html#209">source</a></span><a href="#impl-Borrow%3CT%3E-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.64.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/borrow.rs.html#211">source</a></span><a href="#method.borrow" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.64.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fnname">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.reference.html">&amp;</a>T</h4></section></summary><div class='docblock'><p>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.64.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-tcp_info" class="impl has-srclink"><span class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/borrow.rs.html#218">source</a></span><a href="#impl-BorrowMut%3CT%3E-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: ?<a class="trait" href="https://doc.rust-lang.org/1.64.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/91522" title="Tracking issue for const_borrow">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/borrow.rs.html#219">source</a></span><a href="#method.borrow_mut" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.64.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fnname">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.64.0/core/primitive.reference.html">&amp;mut </a>T</h4></section></summary><div class='docblock'><p>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.64.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-tcp_info" class="impl has-srclink"><span class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/convert/mod.rs.html#557">source</a></span><a href="#impl-From%3CT%3E-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/convert/mod.rs.html#559">source</a></span><a href="#method.from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.64.0/core/convert/trait.From.html#tymethod.from" class="fnname">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-tcp_info" class="impl has-srclink"><span class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/convert/mod.rs.html#541">source</a></span><a href="#impl-Into%3CU%3E-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,&nbsp;</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle method-toggle" open><summary><section id="method.into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/convert/mod.rs.html#549">source</a></span><a href="#method.into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.64.0/core/convert/trait.Into.html#tymethod.into" class="fnname">into</a>(self) -&gt; U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
<p>That is, this conversion is whatever the implementation of
<code><a href="https://doc.rust-lang.org/1.64.0/core/convert/trait.From.html" title="From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-tcp_info" class="impl has-srclink"><span class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/convert/mod.rs.html#598">source</a></span><a href="#impl-TryFrom%3CU%3E-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,&nbsp;</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.64.0/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/convert/mod.rs.html#604">source</a></span><a href="#method.try_from" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fnname">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.64.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'><p>Performs the conversion.</p>
</div></details></div></details><details class="rustdoc-toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-tcp_info" class="impl has-srclink"><span class="rightside"><a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/convert/mod.rs.html#583">source</a></span><a href="#impl-TryInto%3CU%3E-for-tcp_info" class="anchor"></a><h3 class="code-header in-band">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;U: <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,&nbsp;</span></h3></section></summary><div class="impl-items"><details class="rustdoc-toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl has-srclink"><a href="#associatedtype.Error-1" class="anchor"></a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'><p>The type returned in the event of a conversion error.</p>
</div></details><details class="rustdoc-toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl has-srclink"><span class="rightside"><span class="since" title="const unstable">const: <a href="https://github.com/rust-lang/rust/issues/88674" title="Tracking issue for const_convert">unstable</a></span> · <a class="srclink" href="https://doc.rust-lang.org/1.64.0/src/core/convert/mod.rs.html#589">source</a></span><a href="#method.try_into" class="anchor"></a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fnname">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.64.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.64.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'><p>Performs the conversion.</p>
</div></details></div></details></div></section></div></main><div id="rustdoc-vars" data-root-path="../../" data-current-crate="linux_raw_sys" data-themes="ayu,dark,light" data-resource-suffix="" data-rustdoc-version="1.64.0 (a55dd71d5 2022-09-19)" ></div></body></html>