41 lines
68 KiB
HTML
41 lines
68 KiB
HTML
<!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="Trait for types that can be created from a reference to a different type `C` with no allocations, i.e. a zero-copy (zero-alloc) version of “From”"><title>ZeroFrom in zerofrom - 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="zerofrom" 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="#">ZeroFrom</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../zerofrom/index.html">zerofrom</a><span class="version">0.1.6</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Zero<wbr>From</a></h2><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#examples" title="Examples">Examples</a></li></ul><h3><a href="#required-methods">Required Methods</a></h3><ul class="block"><li><a href="#tymethod.zero_from" title="zero_from">zero_from</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-ZeroFrom%3C'zf,+%26T%3E-for-%26T" title="&'zf T">&'zf T</a></li><li><a href="#impl-ZeroFrom%3C'zf,+%5BT%5D%3E-for-%26%5BT%5D" title="&'zf [T]">&'zf [T]</a></li><li><a href="#impl-ZeroFrom%3C'zf,+str%3E-for-%26str" title="&'zf str">&'zf str</a></li><li><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2)%3E-for-(T1,+T2)" title="(T1, T2)">(T1, T2)</a></li><li><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3)%3E-for-(T1,+T2,+T3)" title="(T1, T2, T3)">(T1, T2, T3)</a></li><li><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4)%3E-for-(T1,+T2,+T3,+T4)" title="(T1, T2, T3, T4)">(T1, T2, T3, T4)</a></li><li><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5)%3E-for-(T1,+T2,+T3,+T4,+T5)" title="(T1, T2, T3, T4, T5)">(T1, T2, T3, T4, T5)</a></li><li><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6)" title="(T1, T2, T3, T4, T5, T6)">(T1, T2, T3, T4, T5, T6)</a></li><li><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7)" title="(T1, T2, T3, T4, T5, T6, T7)">(T1, T2, T3, T4, T5, T6, T7)</a></li><li><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7,+C8)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)" title="(T1, T2, T3, T4, T5, T6, T7, T8)">(T1, T2, T3, T4, T5, T6, T7, T8)</a></li><li><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7,+C8,+C9)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)" title="(T1, T2, T3, T4, T5, T6, T7, T8, T9)">(T1, T2, T3, T4, T5, T6, T7, T8, T9)</a></li><li><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7,+C8,+C9,+C10)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)" title="(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)">(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)</a></li><li><a href="#impl-ZeroFrom%3C'zf,+Option%3CC%3E%3E-for-Option%3CT%3E" title="Option<T>">Option<T></a></li><li><a href="#impl-ZeroFrom%3C'zf,+PhantomData%3CT%3E%3E-for-PhantomData%3CT%3E" title="PhantomData<T>">PhantomData<T></a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+1%5D%3E-for-%5BT;+1%5D" title="[T; 1]">[T; 1]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+2%5D%3E-for-%5BT;+2%5D" title="[T; 2]">[T; 2]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+3%5D%3E-for-%5BT;+3%5D" title="[T; 3]">[T; 3]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+4%5D%3E-for-%5BT;+4%5D" title="[T; 4]">[T; 4]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+5%5D%3E-for-%5BT;+5%5D" title="[T; 5]">[T; 5]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+6%5D%3E-for-%5BT;+6%5D" title="[T; 6]">[T; 6]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+7%5D%3E-for-%5BT;+7%5D" title="[T; 7]">[T; 7]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+8%5D%3E-for-%5BT;+8%5D" title="[T; 8]">[T; 8]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+9%5D%3E-for-%5BT;+9%5D" title="[T; 9]">[T; 9]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+10%5D%3E-for-%5BT;+10%5D" title="[T; 10]">[T; 10]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+11%5D%3E-for-%5BT;+11%5D" title="[T; 11]">[T; 11]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+12%5D%3E-for-%5BT;+12%5D" title="[T; 12]">[T; 12]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+13%5D%3E-for-%5BT;+13%5D" title="[T; 13]">[T; 13]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+14%5D%3E-for-%5BT;+14%5D" title="[T; 14]">[T; 14]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+15%5D%3E-for-%5BT;+15%5D" title="[T; 15]">[T; 15]</a></li><li><a href="#impl-ZeroFrom%3C'a,+%5BC;+16%5D%3E-for-%5BT;+16%5D" title="[T; 16]">[T; 16]</a></li><li><a href="#impl-ZeroFrom%3C'a,+bool%3E-for-bool" title="bool">bool</a></li><li><a href="#impl-ZeroFrom%3C'a,+char%3E-for-char" title="char">char</a></li><li><a href="#impl-ZeroFrom%3C'a,+i8%3E-for-i8" title="i8">i8</a></li><li><a href="#impl-ZeroFrom%3C'a,+i16%3E-for-i16" title="i16">i16</a></li><li><a href="#impl-ZeroFrom%3C'a,+i32%3E-for-i32" title="i32">i32</a></li><li><a href="#impl-ZeroFrom%3C'a,+i64%3E-for-i64" title="i64">i64</a></li><li><a href="#impl-ZeroFrom%3C'a,+i128%3E-for-i128" title="i128">i128</a></li><li><a href="#impl-ZeroFrom%3C'a,+isize%3E-for-isize" title="isize">isize</a></li><li><a href="#impl-ZeroFrom%3C'a,+u8%3E-for-u8" title="u8">u8</a></li><li><a href="#impl-ZeroFrom%3C'a,+u16%3E-for-u16" title="u16">u16</a></li><li><a href="#impl-ZeroFrom%3C'a,+u32%3E-for-u32" title="u32">u32</a></li><li><a href="#impl-ZeroFrom%3C'a,+u64%3E-for-u64" title="u64">u64</a></li><li><a href="#impl-ZeroFrom%3C'a,+u128%3E-for-u128" title="u128">u128</a></li><li><a href="#impl-ZeroFrom%3C'a,+usize%3E-for-usize" title="usize">usize</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 zerofrom</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">zerofrom</a></div><h1>Trait <span class="trait">Zero<wbr>From</span> <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/zerofrom/zero_from.rs.html#57-60">Source</a> </span></div><pre class="rust item-decl"><code>pub trait ZeroFrom<'zf, C: ?<a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>>: 'zf {
|
|
// Required method
|
|
fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.reference.html">&'zf C</a>) -> Self;
|
|
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Trait for types that can be created from a reference to a different type <code>C</code> with no allocations,
|
|
i.e. a zero-copy (zero-alloc) version of “From”</p>
|
|
<p>A type can be the <code>ZeroFrom</code> target of multiple other types.</p>
|
|
<p>The intention is for <code>ZeroFrom</code> to produce a struct from a other with as little work as
|
|
possible. Although it is technically possible to implement <code>ZeroFrom</code> without being
|
|
zero-copy (using heap allocations), doing so defeats the purpose of <code>ZeroFrom</code>.</p>
|
|
<p>For example, <code>impl ZeroFrom<C> for Cow<str></code> should return a <code>Cow::Borrowed</code> pointing at
|
|
data in the other type <code>C</code>, even if the other type is itself fully owned.</p>
|
|
<p>One can use the <a href="derive.ZeroFrom.html" title="derive zerofrom::ZeroFrom"><code>#[derive(ZeroFrom)]</code></a> custom derive to automatically
|
|
implement this trait.</p>
|
|
<h2 id="examples"><a class="doc-anchor" href="#examples">§</a>Examples</h2>
|
|
<p>Implementing <code>ZeroFrom</code> on a custom data struct:</p>
|
|
|
|
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="kw">use </span>std::borrow::Cow;
|
|
<span class="kw">use </span>zerofrom::ZeroFrom;
|
|
|
|
<span class="kw">struct </span>MyStruct<<span class="lifetime">'data</span>> {
|
|
message: Cow<<span class="lifetime">'data</span>, str>,
|
|
}
|
|
|
|
<span class="comment">// Reference from a borrowed version of self
|
|
</span><span class="kw">impl</span><<span class="lifetime">'zf</span>> ZeroFrom<<span class="lifetime">'zf</span>, MyStruct<<span class="lifetime">'_</span>>> <span class="kw">for </span>MyStruct<<span class="lifetime">'zf</span>> {
|
|
<span class="kw">fn </span>zero_from(other: <span class="kw-2">&</span><span class="lifetime">'zf </span>MyStruct<<span class="lifetime">'_</span>>) -> <span class="self">Self </span>{
|
|
MyStruct {
|
|
message: Cow::Borrowed(<span class="kw-2">&</span>other.message),
|
|
}
|
|
}
|
|
}
|
|
|
|
<span class="comment">// Reference from a string slice directly
|
|
</span><span class="kw">impl</span><<span class="lifetime">'zf</span>> ZeroFrom<<span class="lifetime">'zf</span>, str> <span class="kw">for </span>MyStruct<<span class="lifetime">'zf</span>> {
|
|
<span class="kw">fn </span>zero_from(other: <span class="kw-2">&</span><span class="lifetime">'zf </span>str) -> <span class="self">Self </span>{
|
|
MyStruct {
|
|
message: Cow::Borrowed(other),
|
|
}
|
|
}
|
|
}</code></pre></div></div></details><h2 id="required-methods" class="section-header">Required Methods<a href="#required-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="tymethod.zero_from" class="method"><a class="src rightside" href="../src/zerofrom/zero_from.rs.html#59">Source</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.reference.html">&'zf C</a>) -> Self</h4></section></summary><div class="docblock"><p>Clone the other <code>C</code> into a struct that may retain references into <code>C</code>.</p>
|
|
</div></details></div><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><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+bool%3E-for-bool" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#36">Source</a><a href="#impl-ZeroFrom%3C'a,+bool%3E-for-bool" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.bool.html">bool</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.bool.html">bool</a></h3></section></summary><div class="impl-items"><section id="method.zero_from" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#36">Source</a><a href="#method.zero_from" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+char%3E-for-char" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#35">Source</a><a href="#impl-ZeroFrom%3C'a,+char%3E-for-char" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.char.html">char</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.char.html">char</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-1" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#35">Source</a><a href="#method.zero_from-1" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+i8%3E-for-i8" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#29">Source</a><a href="#impl-ZeroFrom%3C'a,+i8%3E-for-i8" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.i8.html">i8</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.i8.html">i8</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-2" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#29">Source</a><a href="#method.zero_from-2" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+i16%3E-for-i16" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#30">Source</a><a href="#impl-ZeroFrom%3C'a,+i16%3E-for-i16" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.i16.html">i16</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.i16.html">i16</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-3" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#30">Source</a><a href="#method.zero_from-3" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+i32%3E-for-i32" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#31">Source</a><a href="#impl-ZeroFrom%3C'a,+i32%3E-for-i32" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.i32.html">i32</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.i32.html">i32</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-4" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#31">Source</a><a href="#method.zero_from-4" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+i64%3E-for-i64" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#32">Source</a><a href="#impl-ZeroFrom%3C'a,+i64%3E-for-i64" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.i64.html">i64</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.i64.html">i64</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-5" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#32">Source</a><a href="#method.zero_from-5" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+i128%3E-for-i128" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#33">Source</a><a href="#impl-ZeroFrom%3C'a,+i128%3E-for-i128" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.i128.html">i128</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.i128.html">i128</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-6" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#33">Source</a><a href="#method.zero_from-6" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+isize%3E-for-isize" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#34">Source</a><a href="#impl-ZeroFrom%3C'a,+isize%3E-for-isize" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.isize.html">isize</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.isize.html">isize</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-7" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#34">Source</a><a href="#method.zero_from-7" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+u8%3E-for-u8" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#23">Source</a><a href="#impl-ZeroFrom%3C'a,+u8%3E-for-u8" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.u8.html">u8</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.u8.html">u8</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-8" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#23">Source</a><a href="#method.zero_from-8" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+u16%3E-for-u16" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#24">Source</a><a href="#impl-ZeroFrom%3C'a,+u16%3E-for-u16" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.u16.html">u16</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.u16.html">u16</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-9" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#24">Source</a><a href="#method.zero_from-9" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+u32%3E-for-u32" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#25">Source</a><a href="#impl-ZeroFrom%3C'a,+u32%3E-for-u32" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.u32.html">u32</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.u32.html">u32</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-10" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#25">Source</a><a href="#method.zero_from-10" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+u64%3E-for-u64" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#26">Source</a><a href="#impl-ZeroFrom%3C'a,+u64%3E-for-u64" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.u64.html">u64</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.u64.html">u64</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-11" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#26">Source</a><a href="#method.zero_from-11" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+u128%3E-for-u128" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#27">Source</a><a href="#impl-ZeroFrom%3C'a,+u128%3E-for-u128" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.u128.html">u128</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.u128.html">u128</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-12" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#27">Source</a><a href="#method.zero_from-12" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+usize%3E-for-usize" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#28">Source</a><a href="#impl-ZeroFrom%3C'a,+usize%3E-for-usize" class="anchor">§</a><h3 class="code-header">impl<'a> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.usize.html">usize</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.usize.html">usize</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-13" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#28">Source</a><a href="#method.zero_from-13" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a Self) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+1%5D%3E-for-%5BT;+1%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#55">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+1%5D%3E-for-%5BT;+1%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 1]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 1]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-14" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#55">Source</a><a href="#method.zero_from-14" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 1]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+2%5D%3E-for-%5BT;+2%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#56">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+2%5D%3E-for-%5BT;+2%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 2]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 2]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-15" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#56">Source</a><a href="#method.zero_from-15" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 2]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+3%5D%3E-for-%5BT;+3%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#57">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+3%5D%3E-for-%5BT;+3%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 3]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 3]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-16" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#57">Source</a><a href="#method.zero_from-16" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 3]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+4%5D%3E-for-%5BT;+4%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#58">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+4%5D%3E-for-%5BT;+4%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 4]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 4]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-17" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#58">Source</a><a href="#method.zero_from-17" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 4]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+5%5D%3E-for-%5BT;+5%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#59">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+5%5D%3E-for-%5BT;+5%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 5]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 5]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-18" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#59">Source</a><a href="#method.zero_from-18" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 5]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+6%5D%3E-for-%5BT;+6%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#60">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+6%5D%3E-for-%5BT;+6%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 6]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 6]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-19" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#60">Source</a><a href="#method.zero_from-19" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 6]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+7%5D%3E-for-%5BT;+7%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#61">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+7%5D%3E-for-%5BT;+7%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 7]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 7]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-20" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#61">Source</a><a href="#method.zero_from-20" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 7]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+8%5D%3E-for-%5BT;+8%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#62">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+8%5D%3E-for-%5BT;+8%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 8]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 8]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-21" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#62">Source</a><a href="#method.zero_from-21" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 8]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+9%5D%3E-for-%5BT;+9%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#63">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+9%5D%3E-for-%5BT;+9%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 9]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 9]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-22" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#63">Source</a><a href="#method.zero_from-22" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 9]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+10%5D%3E-for-%5BT;+10%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#64">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+10%5D%3E-for-%5BT;+10%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 10]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 10]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-23" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#64">Source</a><a href="#method.zero_from-23" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 10]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+11%5D%3E-for-%5BT;+11%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#65">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+11%5D%3E-for-%5BT;+11%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 11]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 11]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-24" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#65">Source</a><a href="#method.zero_from-24" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 11]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+12%5D%3E-for-%5BT;+12%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#66">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+12%5D%3E-for-%5BT;+12%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 12]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 12]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-25" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#66">Source</a><a href="#method.zero_from-25" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 12]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+13%5D%3E-for-%5BT;+13%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#67">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+13%5D%3E-for-%5BT;+13%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 13]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 13]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-26" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#67">Source</a><a href="#method.zero_from-26" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 13]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+14%5D%3E-for-%5BT;+14%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#68">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+14%5D%3E-for-%5BT;+14%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 14]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 14]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-27" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#68">Source</a><a href="#method.zero_from-27" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 14]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+15%5D%3E-for-%5BT;+15%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#69">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+15%5D%3E-for-%5BT;+15%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 15]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 15]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-28" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#69">Source</a><a href="#method.zero_from-28" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 15]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'a,+%5BC;+16%5D%3E-for-%5BT;+16%5D" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#70">Source</a><a href="#impl-ZeroFrom%3C'a,+%5BC;+16%5D%3E-for-%5BT;+16%5D" class="anchor">§</a><h3 class="code-header">impl<'a, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'a, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 16]</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[T; 16]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-29" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#70">Source</a><a href="#method.zero_from-29" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(this: &'a <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.array.html">[C; 16]</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+str%3E-for-%26str" class="impl"><a class="src rightside" href="../src/zerofrom/zero_from.rs.html#83-88">Source</a><a href="#impl-ZeroFrom%3C'zf,+str%3E-for-%26str" class="anchor">§</a><h3 class="code-header">impl<'zf> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.str.html">str</a>> for &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.str.html">str</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-30" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/zero_from.rs.html#85-87">Source</a><a href="#method.zero_from-30" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.str.html">str</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+(C1,+C2)%3E-for-(T1,+T2)" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#86">Source</a><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2)%3E-for-(T1,+T2)" class="anchor">§</a><h3 class="code-header">impl<'zf, C1, T1: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C1>, C2, T2: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C2>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(T1, T2)</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-31" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#86">Source</a><a href="#method.zero_from-31" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2)</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+(C1,+C2,+C3)%3E-for-(T1,+T2,+T3)" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#87">Source</a><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3)%3E-for-(T1,+T2,+T3)" class="anchor">§</a><h3 class="code-header">impl<'zf, C1, T1: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C1>, C2, T2: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C2>, C3, T3: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C3>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(T1, T2, T3)</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-32" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#87">Source</a><a href="#method.zero_from-32" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3)</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4)%3E-for-(T1,+T2,+T3,+T4)" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#88">Source</a><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4)%3E-for-(T1,+T2,+T3,+T4)" class="anchor">§</a><h3 class="code-header">impl<'zf, C1, T1: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C1>, C2, T2: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C2>, C3, T3: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C3>, C4, T4: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C4>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(T1, T2, T3, T4)</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-33" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#88">Source</a><a href="#method.zero_from-33" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4)</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5)%3E-for-(T1,+T2,+T3,+T4,+T5)" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#89-95">Source</a><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5)%3E-for-(T1,+T2,+T3,+T4,+T5)" class="anchor">§</a><h3 class="code-header">impl<'zf, C1, T1: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C1>, C2, T2: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C2>, C3, T3: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C3>, C4, T4: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C4>, C5, T5: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C5>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(T1, T2, T3, T4, T5)</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-34" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#89-95">Source</a><a href="#method.zero_from-34" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5)</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6)" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#96-103">Source</a><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6)" class="anchor">§</a><h3 class="code-header">impl<'zf, C1, T1: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C1>, C2, T2: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C2>, C3, T3: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C3>, C4, T4: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C4>, C5, T5: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C5>, C6, T6: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C6>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5, C6)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(T1, T2, T3, T4, T5, T6)</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-35" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#96-103">Source</a><a href="#method.zero_from-35" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5, C6)</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7)" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#104-112">Source</a><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7)" class="anchor">§</a><h3 class="code-header">impl<'zf, C1, T1: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C1>, C2, T2: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C2>, C3, T3: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C3>, C4, T4: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C4>, C5, T5: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C5>, C6, T6: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C6>, C7, T7: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C7>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5, C6, C7)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(T1, T2, T3, T4, T5, T6, T7)</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-36" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#104-112">Source</a><a href="#method.zero_from-36" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5, C6, C7)</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7,+C8)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#113-122">Source</a><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7,+C8)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8)" class="anchor">§</a><h3 class="code-header">impl<'zf, C1, T1: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C1>, C2, T2: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C2>, C3, T3: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C3>, C4, T4: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C4>, C5, T5: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C5>, C6, T6: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C6>, C7, T7: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C7>, C8, T8: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C8>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5, C6, C7, C8)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(T1, T2, T3, T4, T5, T6, T7, T8)</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-37" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#113-122">Source</a><a href="#method.zero_from-37" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5, C6, C7, C8)</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7,+C8,+C9)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#123-133">Source</a><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7,+C8,+C9)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9)" class="anchor">§</a><h3 class="code-header">impl<'zf, C1, T1: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C1>, C2, T2: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C2>, C3, T3: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C3>, C4, T4: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C4>, C5, T5: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C5>, C6, T6: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C6>, C7, T7: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C7>, C8, T8: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C8>, C9, T9: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C9>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5, C6, C7, C8, C9)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(T1, T2, T3, T4, T5, T6, T7, T8, T9)</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-38" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#123-133">Source</a><a href="#method.zero_from-38" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5, C6, C7, C8, C9)</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7,+C8,+C9,+C10)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)" class="impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#134-145">Source</a><a href="#impl-ZeroFrom%3C'zf,+(C1,+C2,+C3,+C4,+C5,+C6,+C7,+C8,+C9,+C10)%3E-for-(T1,+T2,+T3,+T4,+T5,+T6,+T7,+T8,+T9,+T10)" class="anchor">§</a><h3 class="code-header">impl<'zf, C1, T1: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C1>, C2, T2: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C2>, C3, T3: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C3>, C4, T4: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C4>, C5, T5: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C5>, C6, T6: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C6>, C7, T7: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C7>, C8, T8: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C8>, C9, T9: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C9>, C10, T10: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C10>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10)</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(T1, T2, T3, T4, T5, T6, T7, T8, T9, T10)</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-39" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/macro_impls.rs.html#134-145">Source</a><a href="#method.zero_from-39" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.tuple.html">(C1, C2, C3, C4, C5, C6, C7, C8, C9, C10)</a>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+Option%3CC%3E%3E-for-Option%3CT%3E" class="impl"><a class="src rightside" href="../src/zerofrom/zero_from.rs.html#98-102">Source</a><a href="#impl-ZeroFrom%3C'zf,+Option%3CC%3E%3E-for-Option%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<'zf, C, T: <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, C>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><C>> 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><T></h3></section></summary><div class="impl-items"><section id="method.zero_from-40" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/zero_from.rs.html#99-101">Source</a><a href="#method.zero_from-40" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="enum" href="https://doc.rust-lang.org/1.93.1/core/option/enum.Option.html" title="enum core::option::Option">Option</a><C>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+%5BT%5D%3E-for-%26%5BT%5D" class="impl"><a class="src rightside" href="../src/zerofrom/zero_from.rs.html#125-130">Source</a><a href="#impl-ZeroFrom%3C'zf,+%5BT%5D%3E-for-%26%5BT%5D" class="anchor">§</a><h3 class="code-header">impl<'zf, T> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.slice.html">[T]</a>> for &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.slice.html">[T]</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-41" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/zero_from.rs.html#127-129">Source</a><a href="#method.zero_from-41" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.slice.html">[T]</a>) -> &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.slice.html">[T]</a></h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+PhantomData%3CT%3E%3E-for-PhantomData%3CT%3E" class="impl"><a class="src rightside" href="../src/zerofrom/zero_from.rs.html#132-136">Source</a><a href="#impl-ZeroFrom%3C'zf,+PhantomData%3CT%3E%3E-for-PhantomData%3CT%3E" class="anchor">§</a><h3 class="code-header">impl<'zf, 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> + 'zf> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a><T>> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a><T></h3></section></summary><div class="impl-items"><section id="method.zero_from-42" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/zero_from.rs.html#133-135">Source</a><a href="#method.zero_from-42" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a><T>) -> Self</h4></section></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ZeroFrom%3C'zf,+%26T%3E-for-%26T" class="impl"><a class="src rightside" href="../src/zerofrom/zero_from.rs.html#118-123">Source</a><a href="#impl-ZeroFrom%3C'zf,+%26T%3E-for-%26T" class="anchor">§</a><h3 class="code-header">impl<'zf, 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>> <a class="trait" href="trait.ZeroFrom.html" title="trait zerofrom::ZeroFrom">ZeroFrom</a><'zf, <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.reference.html">&T</a>> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.reference.html">&'zf T</a></h3></section></summary><div class="impl-items"><section id="method.zero_from-43" class="method trait-impl"><a class="src rightside" href="../src/zerofrom/zero_from.rs.html#120-122">Source</a><a href="#method.zero_from-43" class="anchor">§</a><h4 class="code-header">fn <a href="#tymethod.zero_from" class="fn">zero_from</a>(other: &'zf <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.reference.html">&T</a>) -> <a class="primitive" href="https://doc.rust-lang.org/1.93.1/std/primitive.reference.html">&'zf T</a></h4></section></div></details><h2 id="implementors" class="section-header">Implementors<a href="#implementors" class="anchor">§</a></h2><div id="implementors-list"></div><script src="../trait.impl/zerofrom/zero_from/trait.ZeroFrom.js" data-ignore-extern-crates="std,core" async></script></section></div></main></body></html> |