Files
google-apis-rs/rustls/client/index.html
2024-03-05 21:06:01 +01:00

9 lines
8.3 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="Items for use in a client."><title>rustls::client - Rust</title><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceSerif4-Regular-46f98efaafac5295.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Regular-018c141bf0843ffd.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/FiraSans-Medium-8f9a781e4970d388.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Regular-562dcc5011b6de7d.ttf.woff2"><link rel="preload" as="font" type="font/woff2" crossorigin href="../../static.files/SourceCodePro-Semibold-d899c5a5c4aeb14a.ttf.woff2"><link rel="stylesheet" href="../../static.files/normalize-76eba96aa4d2e634.css"><link rel="stylesheet" href="../../static.files/rustdoc-ac92e1bbe349e143.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="rustls" data-themes="" data-resource-suffix="" data-rustdoc-version="1.76.0 (07dca489a 2024-02-04)" data-channel="1.76.0" data-search-js="search-2b6ce74ff89ae146.js" data-settings-js="settings-4313503d2e1961c2.js" ><script src="../../static.files/storage-f2adc0d6ca4d09fb.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-305769736d49e732.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-feafe1bb7466e4bd.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-16x16-8b506e7a72182f1c.png"><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-422f7d1d52889060.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-2c020d218678b618.svg"></head><body class="rustdoc mod"><!--[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></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../rustls/index.html">rustls</a><span class="version">0.21.7</span></h2></div><h2 class="location"><a href="#">Module client</a></h2><div class="sidebar-elems"><section><ul class="block"><li><a href="#structs">Structs</a></li><li><a href="#enums">Enums</a></li><li><a href="#traits">Traits</a></li></ul></section><h2><a href="../index.html">In crate rustls</a></h2></div></nav><div class="sidebar-resizer"></div>
<main><div class="width-limiter"><nav class="sub"><form class="search-form"><span></span><div id="sidebar-button" tabindex="-1"><a href="../../rustls/all.html" title="show sidebar"></a></div><input class="search-input" name="search" aria-label="Run search in the documentation" autocomplete="off" spellcheck="false" placeholder="Click or press S to search, ? for more options…" type="search"><div id="help-button" tabindex="-1"><a href="../../help.html" title="help">?</a></div><div id="settings-menu" tabindex="-1"><a href="../../settings.html" title="settings"><img width="22" height="22" alt="Change settings" src="../../static.files/wheel-7b819b6101059cd0.svg"></a></div></form></nav><section id="main-content" class="content"><div class="main-heading"><h1>Module <a href="../index.html">rustls</a>::<wbr><a class="mod" href="#">client</a><button id="copy-path" title="Copy item path to clipboard"><img src="../../static.files/clipboard-7571035ce49a181d.svg" width="19" height="18" alt="Copy item path"></button></h1><span class="out-of-band"><a class="src" href="../../src/rustls/lib.rs.html#410">source</a> · <button id="toggle-all-docs" title="collapse all docs">[<span>&#x2212;</span>]</button></span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Items for use in a client.</p>
</div></details><h2 id="structs" class="section-header"><a href="#structs">Structs</a></h2><ul class="item-table"><li><div class="item-name"><a class="struct" href="struct.ClientConfig.html" title="struct rustls::client::ClientConfig">ClientConfig</a></div><div class="desc docblock-short">Common configuration for (typically) all connections made by a program.</div></li><li><div class="item-name"><a class="struct" href="struct.ClientConnection.html" title="struct rustls::client::ClientConnection">ClientConnection</a></div><div class="desc docblock-short">This represents a single TLS client connection.</div></li><li><div class="item-name"><a class="struct" href="struct.ClientConnectionData.html" title="struct rustls::client::ClientConnectionData">ClientConnectionData</a></div><div class="desc docblock-short">State associated with a client connection.</div></li><li><div class="item-name"><a class="struct" href="struct.ClientSessionMemoryCache.html" title="struct rustls::client::ClientSessionMemoryCache">ClientSessionMemoryCache</a></div><div class="desc docblock-short">An implementer of <code>ClientSessionStore</code> that stores everything
in memory.</div></li><li><div class="item-name"><a class="struct" href="struct.InvalidDnsNameError.html" title="struct rustls::client::InvalidDnsNameError">InvalidDnsNameError</a></div><div class="desc docblock-short">The provided input could not be parsed because
it is not a syntactically-valid DNS Name.</div></li><li><div class="item-name"><a class="struct" href="struct.Resumption.html" title="struct rustls::client::Resumption">Resumption</a></div><div class="desc docblock-short">Configuration for how/when a client is allowed to resume a previous session.</div></li><li><div class="item-name"><a class="struct" href="struct.Tls12ClientSessionValue.html" title="struct rustls::client::Tls12ClientSessionValue">Tls12ClientSessionValue</a></div></li><li><div class="item-name"><a class="struct" href="struct.Tls13ClientSessionValue.html" title="struct rustls::client::Tls13ClientSessionValue">Tls13ClientSessionValue</a></div></li><li><div class="item-name"><a class="struct" href="struct.WantsClientCert.html" title="struct rustls::client::WantsClientCert">WantsClientCert</a></div><div class="desc docblock-short">A config builder state where the caller needs to supply whether and how to provide a client
certificate.</div></li><li><div class="item-name"><a class="struct" href="struct.WantsTransparencyPolicyOrClientCert.html" title="struct rustls::client::WantsTransparencyPolicyOrClientCert">WantsTransparencyPolicyOrClientCert</a></div><div class="desc docblock-short">A config builder state where the caller needs to supply a certificate transparency policy or
client certificate resolver.</div></li><li><div class="item-name"><a class="struct" href="struct.WriteEarlyData.html" title="struct rustls::client::WriteEarlyData">WriteEarlyData</a></div><div class="desc docblock-short">Stub that implements io::Write and dispatches to <code>write_early_data</code>.</div></li></ul><h2 id="enums" class="section-header"><a href="#enums">Enums</a></h2><ul class="item-table"><li><div class="item-name"><a class="enum" href="enum.ServerName.html" title="enum rustls::client::ServerName">ServerName</a></div><div class="desc docblock-short">Encodes ways a client can know the expected name of the server.</div></li><li><div class="item-name"><a class="enum" href="enum.Tls12Resumption.html" title="enum rustls::client::Tls12Resumption">Tls12Resumption</a></div><div class="desc docblock-short">What mechanisms to support for resuming a TLS 1.2 session.</div></li></ul><h2 id="traits" class="section-header"><a href="#traits">Traits</a></h2><ul class="item-table"><li><div class="item-name"><a class="trait" href="trait.ClientSessionStore.html" title="trait rustls::client::ClientSessionStore">ClientSessionStore</a></div><div class="desc docblock-short">A trait for the ability to store client session data, so that sessions
can be resumed in future connections.</div></li><li><div class="item-name"><a class="trait" href="trait.ResolvesClientCert.html" title="trait rustls::client::ResolvesClientCert">ResolvesClientCert</a></div><div class="desc docblock-short">A trait for the ability to choose a certificate chain and
private key for the purposes of client authentication.</div></li></ul></section></div></main></body></html>