Adding large folders

This commit is contained in:
2026-02-26 12:00:21 -05:00
parent 5400d82acd
commit 49701c85ad
47332 changed files with 1942573 additions and 0 deletions

1
target/doc/yoke/all.html Normal file
View File

@@ -0,0 +1 @@
<!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="List of all items in this crate"><title>List of all items in this crate</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="yoke" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod sys"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">All</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../yoke/index.html">yoke</a><span class="version">0.8.1</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h3><a href="#structs">Crate Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#enums" title="Enums">Enums</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#derives" title="Derive Macros">Derive Macros</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><h1>List of all items</h1><rustdoc-toolbar></rustdoc-toolbar></div><h3 id="structs">Structs</h3><ul class="all-items"><li><a href="struct.Yoke.html">Yoke</a></li><li><a href="cartable_ptr/struct.CartableOptionPointer.html">cartable_ptr::CartableOptionPointer</a></li></ul><h3 id="enums">Enums</h3><ul class="all-items"><li><a href="either/enum.EitherCart.html">either::EitherCart</a></li></ul><h3 id="traits">Traits</h3><ul class="all-items"><li><a href="trait.CloneableCart.html">CloneableCart</a></li><li><a href="trait.Yokeable.html">Yokeable</a></li><li><a href="cartable_ptr/trait.CartablePointerLike.html">cartable_ptr::CartablePointerLike</a></li><li><a href="cartable_ptr/trait.CloneableCartablePointerLike.html">cartable_ptr::CloneableCartablePointerLike</a></li></ul><h3 id="derives">Derive Macros</h3><ul class="all-items"><li><a href="derive.Yokeable.html">Yokeable</a></li></ul></section></div></main></body></html>

View File

@@ -0,0 +1,15 @@
<!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="Types for optional pointers with niche optimization."><title>yoke::cartable_ptr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="yoke" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.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]--><rustdoc-topbar><h2><a href="#">Module cartable_ptr</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../yoke/index.html">yoke</a><span class="version">0.8.1</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module cartable_<wbr>ptr</a></h2><h3><a href="#structs">Module Items</a></h3><ul class="block"><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#traits" title="Traits">Traits</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="../index.html">In crate yoke</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">yoke</a></div><h1>Module <span>cartable_<wbr>ptr</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/yoke/cartable_ptr.rs.html#5-445">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Types for optional pointers with niche optimization.</p>
<p>The main type is <a href="struct.CartableOptionPointer.html" title="struct yoke::cartable_ptr::CartableOptionPointer"><code>CartableOptionPointer</code></a>, which is like <code>Option&lt;Rc&gt;</code> but
with a niche so that the resulting <code>Yoke</code> has a niche. The following four
types can be stored in the <code>CartableOptionPointer</code>:</p>
<ol>
<li><code>&amp;T</code></li>
<li><code>Box&lt;T&gt;</code></li>
<li><code>Rc&lt;T&gt;</code></li>
<li><code>Arc&lt;T&gt;</code></li>
</ol>
<p>These four types implement the sealed unsafe trait <a href="trait.CartablePointerLike.html" title="trait yoke::cartable_ptr::CartablePointerLike"><code>CartablePointerLike</code></a>.
In addition, all except <code>Box&lt;T&gt;</code> impl <a href="trait.CloneableCartablePointerLike.html" title="trait yoke::cartable_ptr::CloneableCartablePointerLike"><code>CloneableCartablePointerLike</code></a>,
which allows <a href="struct.CartableOptionPointer.html" title="struct yoke::cartable_ptr::CartableOptionPointer"><code>CartableOptionPointer</code></a> to implement <code>Clone</code>.</p>
</div></details><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.CartableOptionPointer.html" title="struct yoke::cartable_ptr::CartableOptionPointer">Cartable<wbr>Option<wbr>Pointer</a></dt><dd>A type with similar semantics as <code>Option&lt;C&lt;T&gt;&gt;</code> but with a niche.</dd></dl><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.CartablePointerLike.html" title="trait yoke::cartable_ptr::CartablePointerLike">Cartable<wbr>Pointer<wbr>Like</a></dt><dd>An object fully representable by a non-null pointer.</dd><dt><a class="trait" href="trait.CloneableCartablePointerLike.html" title="trait yoke::cartable_ptr::CloneableCartablePointerLike">Cloneable<wbr>Cartable<wbr>Pointer<wbr>Like</a></dt><dd>An object that implements <a href="trait.CartablePointerLike.html" title="trait yoke::cartable_ptr::CartablePointerLike"><code>CartablePointerLike</code></a> that also
supports cloning without changing the address of referenced data.</dd></dl></section></div></main></body></html>

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"struct":["CartableOptionPointer"],"trait":["CartablePointerLike","CloneableCartablePointerLike"]};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,13 @@
<!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="An object fully representable by a non-null pointer."><title>CartablePointerLike in yoke::cartable_ptr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="yoke" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">CartablePointerLike</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../yoke/index.html">yoke</a><span class="version">0.8.1</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Cartable<wbr>Pointer<wbr>Like</a></h2><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#safety" title="Safety">Safety</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-CartablePointerLike-for-%26T" title="&#38;&#39;a T">&#38;&#39;a T</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In yoke::<wbr>cartable_<wbr>ptr</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">yoke</a>::<wbr><a href="index.html">cartable_ptr</a></div><h1>Trait <span class="trait">Cartable<wbr>Pointer<wbr>Like</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/yoke/cartable_ptr.rs.html#73-92">Source</a> </span></div><pre class="rust item-decl"><code>pub unsafe trait CartablePointerLike: <a class="trait" href="../../stable_deref_trait/trait.StableDeref.html" title="trait stable_deref_trait::StableDeref">StableDeref</a> + Sealed { }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An object fully representable by a non-null pointer.</p>
<h2 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h2>
<p>Implementer safety:</p>
<ol>
<li><code>into_raw</code> transfers ownership of the values referenced by StableDeref to the caller,
if there is ownership to transfer</li>
<li><code>drop_raw</code> returns ownership back to the impl, if there is ownership to transfer</li>
</ol>
<p>Note: if <code>into_raw</code> returns the sentinel pointer, memory leaks may occur, but this will not
lead to undefined behaviour.</p>
<p>Note: the pointer <code>NonNull&lt;Self::Raw&gt;</code> may or may not be aligned and it should never
be dereferenced. Rust allows unaligned pointers; see <a href="https://doc.rust-lang.org/1.93.1/core/ptr/fn.read_unaligned.html" title="fn core::ptr::read_unaligned"><code>std::ptr::read_unaligned</code></a>.</p>
</div></details><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.93.1/reference/items/traits.html#dyn-compatibility">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="foreign-impls" class="section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><section id="impl-CartablePointerLike-for-%26T" class="impl"><a class="src rightside" href="../../src/yoke/cartable_ptr.rs.html#122-133">Source</a><a href="#impl-CartablePointerLike-for-%26T" class="anchor">§</a><h3 class="code-header">impl&lt;'a, T&gt; <a class="trait" href="trait.CartablePointerLike.html" title="trait yoke::cartable_ptr::CartablePointerLike">CartablePointerLike</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.reference.html">&amp;'a T</a></h3></section><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../../trait.impl/yoke/cartable_ptr/trait.CartablePointerLike.js" async></script></section></div></main></body></html>

View File

@@ -0,0 +1,10 @@
<!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="An object that implements `CartablePointerLike` that also supports cloning without changing the address of referenced data."><title>CloneableCartablePointerLike in yoke::cartable_ptr - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="yoke" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">CloneableCartablePointerLike</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../yoke/index.html">yoke</a><span class="version">0.8.1</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Cloneable<wbr>Cartable<wbr>Pointer<wbr>Like</a></h2><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#safety" title="Safety">Safety</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-CloneableCartablePointerLike-for-%26T" title="&#38;&#39;a T">&#38;&#39;a T</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2><a href="index.html">In yoke::<wbr>cartable_<wbr>ptr</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">yoke</a>::<wbr><a href="index.html">cartable_ptr</a></div><h1>Trait <span class="trait">Cloneable<wbr>Cartable<wbr>Pointer<wbr>Like</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/yoke/cartable_ptr.rs.html#104-115">Source</a> </span></div><pre class="rust item-decl"><code>pub unsafe trait CloneableCartablePointerLike: <a class="trait" href="trait.CartablePointerLike.html" title="trait yoke::cartable_ptr::CartablePointerLike">CartablePointerLike</a> { }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>An object that implements <a href="trait.CartablePointerLike.html" title="trait yoke::cartable_ptr::CartablePointerLike"><code>CartablePointerLike</code></a> that also
supports cloning without changing the address of referenced data.</p>
<h2 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h2>
<p>Implementer safety:</p>
<ol>
<li><code>addref_raw</code> must create a new owner such that an additional call to
<code>drop_raw</code> does not create a dangling pointer</li>
<li><code>addref_raw</code> must not change the address of any referenced data.</li>
</ol>
</div></details><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.93.1/reference/items/traits.html#dyn-compatibility">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="foreign-impls" class="section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><section id="impl-CloneableCartablePointerLike-for-%26T" class="impl"><a class="src rightside" href="../../src/yoke/cartable_ptr.rs.html#138-143">Source</a><a href="#impl-CloneableCartablePointerLike-for-%26T" class="anchor">§</a><h3 class="code-header">impl&lt;'a, T&gt; <a class="trait" href="trait.CloneableCartablePointerLike.html" title="trait yoke::cartable_ptr::CloneableCartablePointerLike">CloneableCartablePointerLike</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.reference.html">&amp;'a T</a></h3></section><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../../trait.impl/yoke/cartable_ptr/trait.CloneableCartablePointerLike.js" async></script></section></div></main></body></html>

View File

@@ -0,0 +1,16 @@
<!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="Custom derive for `yoke::Yokeable`,"><title>Yokeable in yoke - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="yoke" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc derive"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Yokeable</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../yoke/index.html">yoke</a><span class="version">0.8.1</span></h2></div><div class="sidebar-elems"><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">yoke</a></div><h1>Derive Macro <span class="derive">Yokeable</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/yoke_derive/lib.rs.html#31">Source</a> </span></div><pre class="rust item-decl"><code>#[derive(Yokeable)]
{
<span class="comment">// Attributes available to this derive:</span>
#[yoke]
}
</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Custom derive for <code>yoke::Yokeable</code>,</p>
<p>If your struct contains <code>zerovec::ZeroMap</code>, then the compiler will not
be able to guarantee the lifetime covariance due to the generic types on
the <code>ZeroMap</code> itself. You must add the following attribute in order for
the custom derive to work with <code>ZeroMap</code>.</p>
<div class="example-wrap ignore"><a href="#" class="tooltip" title="This example is not tested"></a><pre class="rust rust-example-rendered"><code><span class="attr">#[derive(Yokeable)]
#[yoke(prove_covariance_manually)]</span></code></pre></div>
<p>Beyond this case, if the derive fails to compile due to lifetime issues, it
means that the lifetime is not covariant and <code>Yokeable</code> is not safe to implement.</p>
</div></details></section></div></main></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,2 @@
<!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="Types to enable polymorphic carts."><title>yoke::either - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../../" data-static-root-path="../../static.files/" data-current-crate="yoke" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../../static.files/storage-e2aeef58.js"></script><script defer src="../sidebar-items.js"></script><script defer src="../../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../../static.files/favicon-044be391.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]--><rustdoc-topbar><h2><a href="#">Module either</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../../yoke/index.html">yoke</a><span class="version">0.8.1</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Module either</a></h2><h3><a href="#enums">Module Items</a></h3><ul class="block"><li><a href="#enums" title="Enums">Enums</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="../index.html">In crate yoke</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="../index.html">yoke</a></div><h1>Module <span>either</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../../src/yoke/either.rs.html#5-88">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Types to enable polymorphic carts.</p>
</div></details><h2 id="enums" class="section-header">Enums<a href="#enums" class="anchor">§</a></h2><dl class="item-table"><dt><a class="enum" href="enum.EitherCart.html" title="enum yoke::either::EitherCart">Either<wbr>Cart</a></dt><dd>A cart that can be one type or the other. Enables ergonomic polymorphic carts.</dd></dl></section></div></main></body></html>

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"enum":["EitherCart"]};

View File

@@ -0,0 +1,19 @@
<!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="This crate provides `Yoke&#60;Y, C&#62;`, which allows one to “yoke” (attach) a zero-copy deserialized object (say, a `Cow&#60;&#39;a, str&#62;`) to the source it was deserialized from, (say, an `Rc&#60;[u8]&#62;`), known in this crate as a “cart”, producing a type that looks like `Yoke&#60;Cow&#60;&#39;static, str&#62;, Rc&#60;[u8]&#62;&#62;` and can be moved around with impunity."><title>yoke - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="yoke" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="../crates.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc mod crate"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">Crate yoke</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../yoke/index.html">yoke</a><span class="version">0.8.1</span></h2></div><div class="sidebar-elems"><ul class="block"><li><a id="all-types" href="all.html">All Items</a></li></ul><section id="rustdoc-toc"><h3><a href="#modules">Crate Items</a></h3><ul class="block"><li><a href="#modules" title="Modules">Modules</a></li><li><a href="#structs" title="Structs">Structs</a></li><li><a href="#traits" title="Traits">Traits</a></li><li><a href="#derives" title="Derive Macros">Derive Macros</a></li></ul></section><div id="rustdoc-modnav"></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><h1>Crate <span>yoke</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/yoke/lib.rs.html#5-68">Source</a> </span></div><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This crate provides <a href="struct.Yoke.html" title="struct yoke::Yoke"><code>Yoke&lt;Y, C&gt;</code></a>, which allows one to “yoke” (attach) a zero-copy deserialized
object (say, a <a href="alloc::borrow::Cow"><code>Cow&lt;'a, str&gt;</code></a>) to the source it was deserialized from, (say, an <a href="alloc::rc::Rc"><code>Rc&lt;[u8]&gt;</code></a>),
known in this crate as a “cart”, producing a type that looks like <code>Yoke&lt;Cow&lt;'static, str&gt;, Rc&lt;[u8]&gt;&gt;</code>
and can be moved around with impunity.</p>
<p>Succinctly, this allows one to “erase” static lifetimes and turn them into dynamic ones, similarly
to how <code>dyn</code> allows one to “erase” static types and turn them into dynamic ones.</p>
<p>Most of the time the yokeable <code>Y</code> type will be some kind of zero-copy deserializable
abstraction, potentially with an owned variant (like <a href="alloc::borrow::Cow"><code>Cow</code></a>,
<a href="https://docs.rs/zerovec"><code>ZeroVec</code></a>, or an aggregate containing such types), and the cart <code>C</code> will be some smart pointer like
<a href="alloc::boxed::Box"><code>Box&lt;T&gt;</code></a>, <a href="alloc::rc::Rc"><code>Rc&lt;T&gt;</code></a>, or <a href="https://doc.rust-lang.org/1.93.1/alloc/sync/struct.Arc.html" title="struct alloc::sync::Arc"><code>Arc&lt;T&gt;</code></a>, potentially wrapped in an <a href="https://doc.rust-lang.org/1.93.1/core/option/enum.Option.html" title="enum core::option::Option"><code>Option&lt;T&gt;</code></a>.</p>
<p>The key behind this crate is <a href="struct.Yoke.html#method.get" title="method yoke::Yoke::get"><code>Yoke::get()</code></a>, where calling <a href="struct.Yoke.html#method.get" title="method yoke::Yoke::get"><code>.get()</code></a> on a type like
<code>Yoke&lt;Cow&lt;'static, str&gt;, _&gt;</code> will get you a short-lived <code>&amp;'a Cow&lt;'a, str&gt;</code>, restricted to the
lifetime of the borrow used during <a href="struct.Yoke.html#method.get" title="method yoke::Yoke::get"><code>.get()</code></a>. This is entirely safe since the <code>Cow</code> borrows from
the cart type <code>C</code>, which cannot be interfered with as long as the <code>Yoke</code> is borrowed by <a href="struct.Yoke.html#method.get" title="method yoke::Yoke::get"><code>.get()</code></a>.
<a href="struct.Yoke.html#method.get" title="method yoke::Yoke::get"><code>.get()</code></a> protects access by essentially reifying the erased lifetime to a safe local one
when necessary.</p>
<p>See the documentation of <a href="struct.Yoke.html" title="struct yoke::Yoke"><code>Yoke</code></a> for more details.</p>
</div></details><h2 id="modules" class="section-header">Modules<a href="#modules" class="anchor">§</a></h2><dl class="item-table"><dt><a class="mod" href="cartable_ptr/index.html" title="mod yoke::cartable_ptr">cartable_<wbr>ptr</a></dt><dd>Types for optional pointers with niche optimization.</dd><dt><a class="mod" href="either/index.html" title="mod yoke::either">either</a></dt><dd>Types to enable polymorphic carts.</dd></dl><h2 id="structs" class="section-header">Structs<a href="#structs" class="anchor">§</a></h2><dl class="item-table"><dt><a class="struct" href="struct.Yoke.html" title="struct yoke::Yoke">Yoke</a></dt><dd>A Cow-like borrowed object “yoked” to its backing data.</dd></dl><h2 id="traits" class="section-header">Traits<a href="#traits" class="anchor">§</a></h2><dl class="item-table"><dt><a class="trait" href="trait.CloneableCart.html" title="trait yoke::CloneableCart">Cloneable<wbr>Cart</a></dt><dd>This trait marks cart types that do not change source on cloning</dd><dt><a class="trait" href="trait.Yokeable.html" title="trait yoke::Yokeable">Yokeable</a></dt><dd>The <code>Yokeable&lt;'a&gt;</code> trait is implemented on the <code>'static</code> version of any zero-copy type; for
example, <code>Cow&lt;'static, T&gt;</code> implements <code>Yokeable&lt;'a&gt;</code> (for all <code>'a</code>).</dd></dl><h2 id="derives" class="section-header">Derive Macros<a href="#derives" class="anchor">§</a></h2><dl class="item-table"><dt><a class="derive" href="derive.Yokeable.html" title="derive yoke::Yokeable">Yokeable</a></dt><dd>Custom derive for <code>yoke::Yokeable</code>,</dd></dl></section></div></main></body></html>

View File

@@ -0,0 +1 @@
window.SIDEBAR_ITEMS = {"derive":["Yokeable"],"mod":["cartable_ptr","either"],"struct":["Yoke"],"trait":["CloneableCart","Yokeable"]};

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,15 @@
<!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="This trait marks cart types that do not change source on cloning"><title>CloneableCart in yoke - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Italic-81dc35de.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-MediumItalic-ccf7e434.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2"href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-ca0dd0c4.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="yoke" data-themes="" data-resource-suffix="" data-rustdoc-version="1.93.1 (01f6ddf75 2026-02-11) (Arch Linux rust 1:1.93.1-1)" data-channel="1.93.1" data-search-js="search-9e2438ea.js" data-stringdex-js="stringdex-a3946164.js" data-settings-js="settings-c38705f0.js" ><script src="../static.files/storage-e2aeef58.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-a410ff4d.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-263c88ec.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-eab170b8.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc trait"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><rustdoc-topbar><h2><a href="#">CloneableCart</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../yoke/index.html">yoke</a><span class="version">0.8.1</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Cloneable<wbr>Cart</a></h2><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#safety" title="Safety">Safety</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-CloneableCart-for-%26T" title="&#38;&#39;a T">&#38;&#39;a T</a></li><li><a href="#impl-CloneableCart-for-()" title="()">()</a></li><li><a href="#impl-CloneableCart-for-Option%3CT%3E" title="Option&#60;T&#62;">Option&#60;T&#62;</a></li></ul><h3><a href="#dyn-compatibility">Dyn Compatibility</a></h3><h3><a href="#implementors">Implementors</a></h3></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate yoke</a></h2></div></div></nav><div class="sidebar-resizer" title="Drag to resize sidebar"></div><main><div class="width-limiter"><section id="main-content" class="content"><div class="main-heading"><div class="rustdoc-breadcrumbs"><a href="index.html">yoke</a></div><h1>Trait <span class="trait">Cloneable<wbr>Cart</span>&nbsp;<button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/yoke/yoke.rs.html#676">Source</a> </span></div><pre class="rust item-decl"><code>pub unsafe trait CloneableCart: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> { }</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>This trait marks cart types that do not change source on cloning</p>
<p>This is conceptually similar to <a href="../stable_deref_trait/trait.CloneStableDeref.html" title="trait stable_deref_trait::CloneStableDeref"><code>stable_deref_trait::CloneStableDeref</code></a>,
however <a href="../stable_deref_trait/trait.CloneStableDeref.html" title="trait stable_deref_trait::CloneStableDeref"><code>stable_deref_trait::CloneStableDeref</code></a> is not (and should not) be
implemented on <a href="https://doc.rust-lang.org/1.93.1/core/option/enum.Option.html" title="enum core::option::Option"><code>Option</code></a> (since its not <a href="https://doc.rust-lang.org/1.93.1/core/ops/deref/trait.Deref.html" title="trait core::ops::deref::Deref"><code>Deref</code></a>). <a href="trait.CloneableCart.html" title="trait yoke::CloneableCart"><code>CloneableCart</code></a> essentially is
“if there <em>is</em> data to borrow from here, cloning the cart gives you an additional
handle to the same data”.</p>
<h2 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h2>
<p>This trait is safe to implement on <code>StableDeref</code> types which, once <code>Clone</code>d, point to the same underlying data and retain ownership.</p>
<p>This trait can also be implemented on aggregates of such types like <code>Option&lt;T: CloneableCart&gt;</code> and <code>(T: CloneableCart, U: CloneableCart)</code>.</p>
<p>Essentially, all data that could be referenced by a Yokeable (i.e. data that is referenced via a StableDeref) must retain the same
pointer and ownership semantics once cloned.</p>
</div></details><h2 id="dyn-compatibility" class="section-header">Dyn Compatibility<a href="#dyn-compatibility" class="anchor">§</a></h2><div class="dyn-compatibility-info"><p>This trait is <b>not</b> <a href="https://doc.rust-lang.org/1.93.1/reference/items/traits.html#dyn-compatibility">dyn compatible</a>.</p><p><i>In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.</i></p></div><h2 id="foreign-impls" class="section-header">Implementations on Foreign Types<a href="#foreign-impls" class="anchor">§</a></h2><section id="impl-CloneableCart-for-()" class="impl"><a class="src rightside" href="../src/yoke/yoke.rs.html#690">Source</a><a href="#impl-CloneableCart-for-()" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.CloneableCart.html" title="trait yoke::CloneableCart">CloneableCart</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.unit.html">()</a></h3></section><section id="impl-CloneableCart-for-%26T" class="impl"><a class="src rightside" href="../src/yoke/yoke.rs.html#688">Source</a><a href="#impl-CloneableCart-for-%26T" class="anchor">§</a><h3 class="code-header">impl&lt;'a, T: ?<a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>&gt; <a class="trait" href="trait.CloneableCart.html" title="trait yoke::CloneableCart">CloneableCart</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.reference.html">&amp;'a T</a></h3></section><section id="impl-CloneableCart-for-Option%3CT%3E" class="impl"><a class="src rightside" href="../src/yoke/yoke.rs.html#685">Source</a><a href="#impl-CloneableCart-for-Option%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T: <a class="trait" href="trait.CloneableCart.html" title="trait yoke::CloneableCart">CloneableCart</a>&gt; <a class="trait" href="trait.CloneableCart.html" title="trait yoke::CloneableCart">CloneableCart</a> for <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;T&gt;</h3></section><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"><section id="impl-CloneableCart-for-EitherCart%3CC0,+C1%3E" class="impl"><a class="src rightside" href="../src/yoke/either.rs.html#83-88">Source</a><a href="#impl-CloneableCart-for-EitherCart%3CC0,+C1%3E" class="anchor">§</a><h3 class="code-header">impl&lt;C0, C1&gt; <a class="trait" href="trait.CloneableCart.html" title="trait yoke::CloneableCart">CloneableCart</a> for <a class="enum" href="either/enum.EitherCart.html" title="enum yoke::either::EitherCart">EitherCart</a>&lt;C0, C1&gt;<div class="where">where
C0: <a class="trait" href="trait.CloneableCart.html" title="trait yoke::CloneableCart">CloneableCart</a>,
C1: <a class="trait" href="trait.CloneableCart.html" title="trait yoke::CloneableCart">CloneableCart</a>,</div></h3></section><section id="impl-CloneableCart-for-CartableOptionPointer%3CC%3E" class="impl"><a class="src rightside" href="../src/yoke/cartable_ptr.rs.html#367-370">Source</a><a href="#impl-CloneableCart-for-CartableOptionPointer%3CC%3E" class="anchor">§</a><h3 class="code-header">impl&lt;C&gt; <a class="trait" href="trait.CloneableCart.html" title="trait yoke::CloneableCart">CloneableCart</a> for <a class="struct" href="cartable_ptr/struct.CartableOptionPointer.html" title="struct yoke::cartable_ptr::CartableOptionPointer">CartableOptionPointer</a>&lt;C&gt;<div class="where">where
C: <a class="trait" href="cartable_ptr/trait.CloneableCartablePointerLike.html" title="trait yoke::cartable_ptr::CloneableCartablePointerLike">CloneableCartablePointerLike</a> + <a class="trait" href="trait.CloneableCart.html" title="trait yoke::CloneableCart">CloneableCart</a>,</div></h3></section></div><script src="../trait.impl/yoke/yoke/trait.CloneableCart.js" data-ignore-extern-crates="core,std" async></script></section></div></main></body></html>

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../yoke/struct.Yoke.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../yoke/struct.Yoke.html">../../yoke/struct.Yoke.html</a>...</p>
<script>location.replace("../../yoke/struct.Yoke.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../yoke/trait.CloneableCart.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../yoke/trait.CloneableCart.html">../../yoke/trait.CloneableCart.html</a>...</p>
<script>location.replace("../../yoke/trait.CloneableCart.html" + location.search + location.hash);</script>
</body>
</html>

View File

@@ -0,0 +1,11 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta http-equiv="refresh" content="0;URL=../../yoke/trait.Yokeable.html">
<title>Redirection</title>
</head>
<body>
<p>Redirecting to <a href="../../yoke/trait.Yokeable.html">../../yoke/trait.Yokeable.html</a>...</p>
<script>location.replace("../../yoke/trait.Yokeable.html" + location.search + location.hash);</script>
</body>
</html>