Files
GopherGate/target/doc/zerocopy/trait.FromZeros.html
2026-02-26 12:00:21 -05:00

115 lines
162 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Types for which a sequence of `0` bytes is a valid instance."><title>FromZeros in zerocopy - 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="zerocopy" 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="#">FromZeros</a></h2></rustdoc-topbar><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../zerocopy/index.html">zerocopy</a><span class="version">0.8.39</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">From<wbr>Zeros</a></h2><h3><a href="#">Sections</a></h3><ul class="block top-toc"><li><a href="#warning-padding-bytes" title="Warning: Padding bytes">Warning: Padding bytes</a></li><li><a href="#implementation" title="Implementation">Implementation</a></li><li><a href="#safety" title="Safety">Safety</a></li></ul><h3><a href="#provided-methods">Provided Methods</a></h3><ul class="block"><li><a href="#method.new_zeroed" title="new_zeroed">new_zeroed</a></li><li><a href="#method.zero" title="zero">zero</a></li></ul><h3><a href="#foreign-impls">Implementations on Foreign Types</a></h3><ul class="block"><li><a href="#impl-FromZeros-for-()" title="()">()</a></li><li><a href="#impl-FromZeros-for-(A,+B)" title="(A, B)">(A, B)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C)" title="(A, B, C)">(A, B, C)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D)" title="(A, B, C, D)">(A, B, C, D)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E)" title="(A, B, C, D, E)">(A, B, C, D, E)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F)" title="(A, B, C, D, E, F)">(A, B, C, D, E, F)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G)" title="(A, B, C, D, E, F, G)">(A, B, C, D, E, F, G)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H)" title="(A, B, C, D, E, F, G, H)">(A, B, C, D, E, F, G, H)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I)" title="(A, B, C, D, E, F, G, H, I)">(A, B, C, D, E, F, G, H, I)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J)" title="(A, B, C, D, E, F, G, H, I, J)">(A, B, C, D, E, F, G, H, I, J)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K)" title="(A, B, C, D, E, F, G, H, I, J, K)">(A, B, C, D, E, F, G, H, I, J, K)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)" title="(A, B, C, D, E, F, G, H, I, J, K, L)">(A, B, C, D, E, F, G, H, I, J, K, L)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M)">(A, B, C, D, E, F, G, H, I, J, K, L, M)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W,+X)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W,+X,+Y)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)</a></li><li><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W,+X,+Y,+Z)" title="(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)</a></li><li><a href="#impl-FromZeros-for-(A,)" title="(A,)">(A,)</a></li><li><a href="#impl-FromZeros-for-*const+T" title="*const T">*const T</a></li><li><a href="#impl-FromZeros-for-*mut+T" title="*mut T">*mut T</a></li><li><a href="#impl-FromZeros-for-AtomicBool" title="AtomicBool">AtomicBool</a></li><li><a href="#impl-FromZeros-for-AtomicI8" title="AtomicI8">AtomicI8</a></li><li><a href="#impl-FromZeros-for-AtomicI16" title="AtomicI16">AtomicI16</a></li><li><a href="#impl-FromZeros-for-AtomicI32" title="AtomicI32">AtomicI32</a></li><li><a href="#impl-FromZeros-for-AtomicI64" title="AtomicI64">AtomicI64</a></li><li><a href="#impl-FromZeros-for-AtomicIsize" title="AtomicIsize">AtomicIsize</a></li><li><a href="#impl-FromZeros-for-AtomicPtr%3CT%3E" title="AtomicPtr&#60;T&#62;">AtomicPtr&#60;T&#62;</a></li><li><a href="#impl-FromZeros-for-AtomicU8" title="AtomicU8">AtomicU8</a></li><li><a href="#impl-FromZeros-for-AtomicU16" title="AtomicU16">AtomicU16</a></li><li><a href="#impl-FromZeros-for-AtomicU32" title="AtomicU32">AtomicU32</a></li><li><a href="#impl-FromZeros-for-AtomicU64" title="AtomicU64">AtomicU64</a></li><li><a href="#impl-FromZeros-for-AtomicUsize" title="AtomicUsize">AtomicUsize</a></li><li><a href="#impl-FromZeros-for-Cell%3CT%3E" title="Cell&#60;T&#62;">Cell&#60;T&#62;</a></li><li><a href="#impl-FromZeros-for-MaybeUninit%3CT%3E" title="CoreMaybeUninit&#60;T&#62;">CoreMaybeUninit&#60;T&#62;</a></li><li><a href="#impl-FromZeros-for-ManuallyDrop%3CT%3E" title="ManuallyDrop&#60;T&#62;">ManuallyDrop&#60;T&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3C%26T%3E" title="Option&#60;&#38;T&#62;">Option&#60;&#38;T&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3C%26mut+T%3E" title="Option&#60;&#38;mut T&#62;">Option&#60;&#38;mut T&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonNull%3CT%3E%3E" title="Option&#60;NonNull&#60;T&#62;&#62;">Option&#60;NonNull&#60;T&#62;&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Ci8%3E%3E" title="Option&#60;NonZeroI8&#62;">Option&#60;NonZeroI8&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Ci16%3E%3E" title="Option&#60;NonZeroI16&#62;">Option&#60;NonZeroI16&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Ci32%3E%3E" title="Option&#60;NonZeroI32&#62;">Option&#60;NonZeroI32&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Ci64%3E%3E" title="Option&#60;NonZeroI64&#62;">Option&#60;NonZeroI64&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Ci128%3E%3E" title="Option&#60;NonZeroI128&#62;">Option&#60;NonZeroI128&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Cisize%3E%3E" title="Option&#60;NonZeroIsize&#62;">Option&#60;NonZeroIsize&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Cu8%3E%3E" title="Option&#60;NonZeroU8&#62;">Option&#60;NonZeroU8&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Cu16%3E%3E" title="Option&#60;NonZeroU16&#62;">Option&#60;NonZeroU16&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Cu32%3E%3E" title="Option&#60;NonZeroU32&#62;">Option&#60;NonZeroU32&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Cu64%3E%3E" title="Option&#60;NonZeroU64&#62;">Option&#60;NonZeroU64&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Cu128%3E%3E" title="Option&#60;NonZeroU128&#62;">Option&#60;NonZeroU128&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3CNonZero%3Cusize%3E%3E" title="Option&#60;NonZeroUsize&#62;">Option&#60;NonZeroUsize&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn()+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn() -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn() -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(A, B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(A, B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(G, H, I, J, K, L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(H, I, J, K, L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(I, J, K, L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(J,+K,+L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(J, K, L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(K,+L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(K, L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(L)+-%3E+M%3E" title="Option&#60;extern &#34;C&#34; fn(L) -&#62; M&#62;">Option&#60;extern &#34;C&#34; fn(L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn()+-%3E+M%3E" title="Option&#60;fn() -&#62; M&#62;">Option&#60;fn() -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;fn(A, B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;fn(A, B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;fn(B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;fn(B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;fn(C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;fn(C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;fn(D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;fn(D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;fn(E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;fn(E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;fn(F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;fn(F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;fn(G, H, I, J, K, L) -&#62; M&#62;">Option&#60;fn(G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;fn(H, I, J, K, L) -&#62; M&#62;">Option&#60;fn(H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;fn(I, J, K, L) -&#62; M&#62;">Option&#60;fn(I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(J,+K,+L)+-%3E+M%3E" title="Option&#60;fn(J, K, L) -&#62; M&#62;">Option&#60;fn(J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(K,+L)+-%3E+M%3E" title="Option&#60;fn(K, L) -&#62; M&#62;">Option&#60;fn(K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cfn(L)+-%3E+M%3E" title="Option&#60;fn(L) -&#62; M&#62;">Option&#60;fn(L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn()+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn() -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn() -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(A, B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(A, B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(I, J, K, L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(J, K, L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(K,+L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(K, L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(L)+-%3E+M%3E" title="Option&#60;unsafe extern &#34;C&#34; fn(L) -&#62; M&#62;">Option&#60;unsafe extern &#34;C&#34; fn(L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn()+-%3E+M%3E" title="Option&#60;unsafe fn() -&#62; M&#62;">Option&#60;unsafe fn() -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe fn(A, B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe fn(B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe fn(B, C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe fn(C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe fn(C, D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe fn(D, E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe fn(D, E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe fn(E, F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe fn(E, F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe fn(F, G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe fn(F, G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe fn(G, H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe fn(G, H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(H,+I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe fn(H, I, J, K, L) -&#62; M&#62;">Option&#60;unsafe fn(H, I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(I,+J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe fn(I, J, K, L) -&#62; M&#62;">Option&#60;unsafe fn(I, J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(J,+K,+L)+-%3E+M%3E" title="Option&#60;unsafe fn(J, K, L) -&#62; M&#62;">Option&#60;unsafe fn(J, K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(K,+L)+-%3E+M%3E" title="Option&#60;unsafe fn(K, L) -&#62; M&#62;">Option&#60;unsafe fn(K, L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(L)+-%3E+M%3E" title="Option&#60;unsafe fn(L) -&#62; M&#62;">Option&#60;unsafe fn(L) -&#62; M&#62;</a></li><li><a href="#impl-FromZeros-for-PhantomData%3CT%3E" title="PhantomData&#60;T&#62;">PhantomData&#60;T&#62;</a></li><li><a href="#impl-FromZeros-for-UnsafeCell%3CT%3E" title="UnsafeCell&#60;T&#62;">UnsafeCell&#60;T&#62;</a></li><li><a href="#impl-FromZeros-for-Wrapping%3CT%3E" title="Wrapping&#60;T&#62;">Wrapping&#60;T&#62;</a></li><li><a href="#impl-FromZeros-for-%5BT;+N%5D" title="[T; N]">[T; N]</a></li><li><a href="#impl-FromZeros-for-%5BT%5D" title="[T]">[T]</a></li><li><a href="#impl-FromZeros-for-__m128" title="__m128">__m128</a></li><li><a href="#impl-FromZeros-for-__m256" title="__m256">__m256</a></li><li><a href="#impl-FromZeros-for-__m512" title="__m512">__m512</a></li><li><a href="#impl-FromZeros-for-__m128d" title="__m128d">__m128d</a></li><li><a href="#impl-FromZeros-for-__m128i" title="__m128i">__m128i</a></li><li><a href="#impl-FromZeros-for-__m256d" title="__m256d">__m256d</a></li><li><a href="#impl-FromZeros-for-__m256i" title="__m256i">__m256i</a></li><li><a href="#impl-FromZeros-for-__m512bh" title="__m512bh">__m512bh</a></li><li><a href="#impl-FromZeros-for-__m512d" title="__m512d">__m512d</a></li><li><a href="#impl-FromZeros-for-__m512i" title="__m512i">__m512i</a></li><li><a href="#impl-FromZeros-for-bool" title="bool">bool</a></li><li><a href="#impl-FromZeros-for-char" title="char">char</a></li><li><a href="#impl-FromZeros-for-f32" title="f32">f32</a></li><li><a href="#impl-FromZeros-for-f64" title="f64">f64</a></li><li><a href="#impl-FromZeros-for-i8" title="i8">i8</a></li><li><a href="#impl-FromZeros-for-i16" title="i16">i16</a></li><li><a href="#impl-FromZeros-for-i32" title="i32">i32</a></li><li><a href="#impl-FromZeros-for-i64" title="i64">i64</a></li><li><a href="#impl-FromZeros-for-i128" title="i128">i128</a></li><li><a href="#impl-FromZeros-for-isize" title="isize">isize</a></li><li><a href="#impl-FromZeros-for-str" title="str">str</a></li><li><a href="#impl-FromZeros-for-u8" title="u8">u8</a></li><li><a href="#impl-FromZeros-for-u16" title="u16">u16</a></li><li><a href="#impl-FromZeros-for-u32" title="u32">u32</a></li><li><a href="#impl-FromZeros-for-u64" title="u64">u64</a></li><li><a href="#impl-FromZeros-for-u128" title="u128">u128</a></li><li><a href="#impl-FromZeros-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 zerocopy</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">zerocopy</a></div><h1>Trait <span class="trait">From<wbr>Zeros</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/zerocopy/lib.rs.html#3228-3519">Source</a> </span></div><pre class="rust item-decl"><code>pub unsafe trait FromZeros: <a class="trait" href="trait.TryFromBytes.html" title="trait zerocopy::TryFromBytes">TryFromBytes</a> {
// Provided methods
fn <a href="#method.zero" class="fn">zero</a>(&amp;mut self) { ... }
<span class="item-spacer"></span> fn <a href="#method.new_zeroed" class="fn">new_zeroed</a>() -&gt; Self
<span class="where">where Self: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a></span> { ... }
}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Types for which a sequence of <code>0</code> bytes is a valid instance.</p>
<p>Any memory region of the appropriate length which is guaranteed to contain
only zero bytes can be viewed as any <code>FromZeros</code> type with no runtime
overhead. This is useful whenever memory is known to be in a zeroed state,
such memory returned from some allocation routines.</p>
<h2 id="warning-padding-bytes"><a class="doc-anchor" href="#warning-padding-bytes">§</a>Warning: Padding bytes</h2>
<p>Note that, when a value is moved or copied, only the non-padding bytes of
that value are guaranteed to be preserved. It is unsound to assume that
values written to padding bytes are preserved after a move or copy. For more
details, see the <a href="trait.FromBytes.html#warning-padding-bytes" title="trait zerocopy::FromBytes"><code>FromBytes</code> docs</a>.</p>
<h2 id="implementation"><a class="doc-anchor" href="#implementation">§</a>Implementation</h2>
<p><strong>Do not implement this trait yourself!</strong> Instead, use
<a href="derive.FromZeros.html" title="derive zerocopy::FromZeros"><code>#[derive(FromZeros)]</code></a>; e.g.:</p>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="attr">#[derive(FromZeros)]
</span><span class="kw">struct </span>MyStruct {
...
}
<span class="attr">#[derive(FromZeros)]
#[repr(u8)]
</span><span class="kw">enum </span>MyEnum {
...
}
<span class="attr">#[derive(FromZeros, Immutable)]
</span><span class="kw">union </span>MyUnion {
...
}</code></pre></div>
<p>This derive performs a sophisticated, compile-time safety analysis to
determine whether a type is <code>FromZeros</code>.</p>
<h2 id="safety"><a class="doc-anchor" href="#safety">§</a>Safety</h2>
<p><em>This section describes what is required in order for <code>T: FromZeros</code>, and
what unsafe code may assume of such types. If you dont plan on implementing
<code>FromZeros</code> manually, and you dont plan on writing unsafe code that
operates on <code>FromZeros</code> types, then you dont need to read this section.</em></p>
<p>If <code>T: FromZeros</code>, then unsafe code may assume that it is sound to produce a
<code>T</code> whose bytes are all initialized to zero. If a type is marked as
<code>FromZeros</code> which violates this contract, it may cause undefined behavior.</p>
<p><code>#[derive(FromZeros)]</code> only permits <a href="derive.FromZeros.html#analysis" title="derive zerocopy::FromZeros">types which satisfy these
requirements</a>.</p>
</div></details><h2 id="provided-methods" class="section-header">Provided Methods<a href="#provided-methods" class="anchor">§</a></h2><div class="methods"><details class="toggle method-toggle" open><summary><section id="method.zero" class="method"><a class="src rightside" href="../src/zerocopy/lib.rs.html#3273-3286">Source</a><h4 class="code-header">fn <a href="#method.zero" class="fn">zero</a>(&amp;mut self)</h4></section></summary><div class="docblock"><p>Overwrites <code>self</code> with zeros.</p>
<p>Sets every byte in <code>self</code> to 0. While this is similar to doing <code>*self = Self::new_zeroed()</code>, it differs in that <code>zero</code> does not semantically
drop the current value and replace it with a new one — it simply
modifies the bytes of the existing value.</p>
<h5 id="examples"><a class="doc-anchor" href="#examples">§</a>Examples</h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="attr">#[derive(FromZeros)]
#[repr(C)]
</span><span class="kw">struct </span>PacketHeader {
src_port: [u8; <span class="number">2</span>],
dst_port: [u8; <span class="number">2</span>],
length: [u8; <span class="number">2</span>],
checksum: [u8; <span class="number">2</span>],
}
<span class="kw">let </span><span class="kw-2">mut </span>header = PacketHeader {
src_port: <span class="number">100u16</span>.to_be_bytes(),
dst_port: <span class="number">200u16</span>.to_be_bytes(),
length: <span class="number">300u16</span>.to_be_bytes(),
checksum: <span class="number">400u16</span>.to_be_bytes(),
};
header.zero();
<span class="macro">assert_eq!</span>(header.src_port, [<span class="number">0</span>, <span class="number">0</span>]);
<span class="macro">assert_eq!</span>(header.dst_port, [<span class="number">0</span>, <span class="number">0</span>]);
<span class="macro">assert_eq!</span>(header.length, [<span class="number">0</span>, <span class="number">0</span>]);
<span class="macro">assert_eq!</span>(header.checksum, [<span class="number">0</span>, <span class="number">0</span>]);</code></pre></div></div></details><details class="toggle method-toggle" open><summary><section id="method.new_zeroed" class="method"><a class="src rightside" href="../src/zerocopy/lib.rs.html#3314-3320">Source</a><h4 class="code-header">fn <a href="#method.new_zeroed" class="fn">new_zeroed</a>() -&gt; Self<div class="where">where
Self: <a class="trait" href="https://doc.rust-lang.org/1.93.1/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h4></section></summary><div class="docblock"><p>Creates an instance of <code>Self</code> from zeroed bytes.</p>
<h5 id="examples-1"><a class="doc-anchor" href="#examples-1">§</a>Examples</h5>
<div class="example-wrap"><pre class="rust rust-example-rendered"><code><span class="attr">#[derive(FromZeros)]
#[repr(C)]
</span><span class="kw">struct </span>PacketHeader {
src_port: [u8; <span class="number">2</span>],
dst_port: [u8; <span class="number">2</span>],
length: [u8; <span class="number">2</span>],
checksum: [u8; <span class="number">2</span>],
}
<span class="kw">let </span>header: PacketHeader = FromZeros::new_zeroed();
<span class="macro">assert_eq!</span>(header.src_port, [<span class="number">0</span>, <span class="number">0</span>]);
<span class="macro">assert_eq!</span>(header.dst_port, [<span class="number">0</span>, <span class="number">0</span>]);
<span class="macro">assert_eq!</span>(header.length, [<span class="number">0</span>, <span class="number">0</span>]);
<span class="macro">assert_eq!</span>(header.checksum, [<span class="number">0</span>, <span class="number">0</span>]);</code></pre></div></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><section id="impl-FromZeros-for-Option%3CNonZero%3Ci8%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#281">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Ci8%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroI8.html" title="type core::num::nonzero::NonZeroI8">NonZeroI8</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonZero%3Ci16%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#284">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Ci16%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroI16.html" title="type core::num::nonzero::NonZeroI16">NonZeroI16</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonZero%3Ci32%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#286">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Ci32%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroI32.html" title="type core::num::nonzero::NonZeroI32">NonZeroI32</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonZero%3Ci64%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#288">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Ci64%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroI64.html" title="type core::num::nonzero::NonZeroI64">NonZeroI64</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonZero%3Ci128%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#290">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Ci128%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroI128.html" title="type core::num::nonzero::NonZeroI128">NonZeroI128</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonZero%3Cisize%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#292">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Cisize%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroIsize.html" title="type core::num::nonzero::NonZeroIsize">NonZeroIsize</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonZero%3Cu8%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#280">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Cu8%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroU8.html" title="type core::num::nonzero::NonZeroU8">NonZeroU8</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonZero%3Cu16%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#283">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Cu16%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroU16.html" title="type core::num::nonzero::NonZeroU16">NonZeroU16</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonZero%3Cu32%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#285">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Cu32%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroU32.html" title="type core::num::nonzero::NonZeroU32">NonZeroU32</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonZero%3Cu64%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#287">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Cu64%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroU64.html" title="type core::num::nonzero::NonZeroU64">NonZeroU64</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonZero%3Cu128%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#289">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Cu128%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroU128.html" title="type core::num::nonzero::NonZeroU128">NonZeroU128</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonZero%3Cusize%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#291">Source</a><a href="#impl-FromZeros-for-Option%3CNonZero%3Cusize%3E%3E" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="type" href="https://doc.rust-lang.org/1.93.1/core/num/nonzero/type.NonZeroUsize.html" title="type core::num::nonzero::NonZeroUsize">NonZeroUsize</a>&gt;</h3></section><section id="impl-FromZeros-for-bool" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#99">Source</a><a href="#impl-FromZeros-for-bool" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.bool.html">bool</a></h3></section><section id="impl-FromZeros-for-char" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#129">Source</a><a href="#impl-FromZeros-for-char" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.char.html">char</a></h3></section><section id="impl-FromZeros-for-f32" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#79">Source</a><a href="#impl-FromZeros-for-f32" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.f32.html">f32</a></h3></section><section id="impl-FromZeros-for-f64" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#80">Source</a><a href="#impl-FromZeros-for-f64" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.f64.html">f64</a></h3></section><section id="impl-FromZeros-for-i8" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#67">Source</a><a href="#impl-FromZeros-for-i8" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.i8.html">i8</a></h3></section><section id="impl-FromZeros-for-i16" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#70">Source</a><a href="#impl-FromZeros-for-i16" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.i16.html">i16</a></h3></section><section id="impl-FromZeros-for-i32" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#72">Source</a><a href="#impl-FromZeros-for-i32" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.i32.html">i32</a></h3></section><section id="impl-FromZeros-for-i64" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#74">Source</a><a href="#impl-FromZeros-for-i64" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.i64.html">i64</a></h3></section><section id="impl-FromZeros-for-i128" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#76">Source</a><a href="#impl-FromZeros-for-i128" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.i128.html">i128</a></h3></section><section id="impl-FromZeros-for-isize" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#78">Source</a><a href="#impl-FromZeros-for-isize" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.isize.html">isize</a></h3></section><section id="impl-FromZeros-for-str" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#163">Source</a><a href="#impl-FromZeros-for-str" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.str.html">str</a></h3></section><section id="impl-FromZeros-for-u8" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#66">Source</a><a href="#impl-FromZeros-for-u8" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a></h3></section><section id="impl-FromZeros-for-u16" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#69">Source</a><a href="#impl-FromZeros-for-u16" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u16.html">u16</a></h3></section><section id="impl-FromZeros-for-u32" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#71">Source</a><a href="#impl-FromZeros-for-u32" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u32.html">u32</a></h3></section><section id="impl-FromZeros-for-u64" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#73">Source</a><a href="#impl-FromZeros-for-u64" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u64.html">u64</a></h3></section><section id="impl-FromZeros-for-u128" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#75">Source</a><a href="#impl-FromZeros-for-u128" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u128.html">u128</a></h3></section><section id="impl-FromZeros-for-()" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#30">Source</a><a href="#impl-FromZeros-for-()" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.unit.html">()</a></h3></section><section id="impl-FromZeros-for-usize" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#77">Source</a><a href="#impl-FromZeros-for-usize" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.usize.html">usize</a></h3></section><section id="impl-FromZeros-for-__m128" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1331-1334">Source</a><a href="#impl-FromZeros-for-__m128" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/core_arch/x86/struct.__m128.html" title="struct core::core_arch::x86::__m128">__m128</a></h3></section><section id="impl-FromZeros-for-__m128d" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1331-1334">Source</a><a href="#impl-FromZeros-for-__m128d" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/core_arch/x86/struct.__m128d.html" title="struct core::core_arch::x86::__m128d">__m128d</a></h3></section><section id="impl-FromZeros-for-__m128i" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1331-1334">Source</a><a href="#impl-FromZeros-for-__m128i" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/core_arch/x86/struct.__m128i.html" title="struct core::core_arch::x86::__m128i">__m128i</a></h3></section><section id="impl-FromZeros-for-__m256" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1331-1334">Source</a><a href="#impl-FromZeros-for-__m256" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/core_arch/x86/struct.__m256.html" title="struct core::core_arch::x86::__m256">__m256</a></h3></section><section id="impl-FromZeros-for-__m256d" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1331-1334">Source</a><a href="#impl-FromZeros-for-__m256d" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/core_arch/x86/struct.__m256d.html" title="struct core::core_arch::x86::__m256d">__m256d</a></h3></section><section id="impl-FromZeros-for-__m256i" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1331-1334">Source</a><a href="#impl-FromZeros-for-__m256i" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/core_arch/x86/struct.__m256i.html" title="struct core::core_arch::x86::__m256i">__m256i</a></h3></section><section id="impl-FromZeros-for-__m512" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1336-1340">Source</a><a href="#impl-FromZeros-for-__m512" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/core_arch/x86/struct.__m512.html" title="struct core::core_arch::x86::__m512">__m512</a></h3></section><section id="impl-FromZeros-for-__m512bh" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1336-1340">Source</a><a href="#impl-FromZeros-for-__m512bh" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/core_arch/x86/struct.__m512bh.html" title="struct core::core_arch::x86::__m512bh">__m512bh</a></h3></section><section id="impl-FromZeros-for-__m512d" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1336-1340">Source</a><a href="#impl-FromZeros-for-__m512d" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/core_arch/x86/struct.__m512d.html" title="struct core::core_arch::x86::__m512d">__m512d</a></h3></section><section id="impl-FromZeros-for-__m512i" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1336-1340">Source</a><a href="#impl-FromZeros-for-__m512i" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/core_arch/x86/struct.__m512i.html" title="struct core::core_arch::x86::__m512i">__m512i</a></h3></section><section id="impl-FromZeros-for-AtomicBool" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#462">Source</a><a href="#impl-FromZeros-for-AtomicBool" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicBool.html" title="struct core::sync::atomic::AtomicBool">AtomicBool</a></h3></section><section id="impl-FromZeros-for-AtomicI8" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#459">Source</a><a href="#impl-FromZeros-for-AtomicI8" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicI8.html" title="struct core::sync::atomic::AtomicI8">AtomicI8</a></h3></section><section id="impl-FromZeros-for-AtomicI16" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#525">Source</a><a href="#impl-FromZeros-for-AtomicI16" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicI16.html" title="struct core::sync::atomic::AtomicI16">AtomicI16</a></h3></section><section id="impl-FromZeros-for-AtomicI32" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#552">Source</a><a href="#impl-FromZeros-for-AtomicI32" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicI32.html" title="struct core::sync::atomic::AtomicI32">AtomicI32</a></h3></section><section id="impl-FromZeros-for-AtomicI64" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#579">Source</a><a href="#impl-FromZeros-for-AtomicI64" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicI64.html" title="struct core::sync::atomic::AtomicI64">AtomicI64</a></h3></section><section id="impl-FromZeros-for-AtomicIsize" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#606">Source</a><a href="#impl-FromZeros-for-AtomicIsize" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicIsize.html" title="struct core::sync::atomic::AtomicIsize">AtomicIsize</a></h3></section><section id="impl-FromZeros-for-AtomicU8" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#459">Source</a><a href="#impl-FromZeros-for-AtomicU8" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicU8.html" title="struct core::sync::atomic::AtomicU8">AtomicU8</a></h3></section><section id="impl-FromZeros-for-AtomicU16" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#525">Source</a><a href="#impl-FromZeros-for-AtomicU16" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicU16.html" title="struct core::sync::atomic::AtomicU16">AtomicU16</a></h3></section><section id="impl-FromZeros-for-AtomicU32" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#552">Source</a><a href="#impl-FromZeros-for-AtomicU32" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicU32.html" title="struct core::sync::atomic::AtomicU32">AtomicU32</a></h3></section><section id="impl-FromZeros-for-AtomicU64" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#579">Source</a><a href="#impl-FromZeros-for-AtomicU64" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicU64.html" title="struct core::sync::atomic::AtomicU64">AtomicU64</a></h3></section><section id="impl-FromZeros-for-AtomicUsize" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#606">Source</a><a href="#impl-FromZeros-for-AtomicUsize" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicUsize.html" title="struct core::sync::atomic::AtomicUsize">AtomicUsize</a></h3></section><section id="impl-FromZeros-for-Option%3Cfn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;A, B, C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(A, B, C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;A, B, C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(A, B, C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;A, B, C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(A, B, C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;A, B, C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(A, B, C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-(A,)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A,)</a></h3></section><section id="impl-FromZeros-for-(A,+B)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, P: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, P: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Q: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, P: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Q: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, R: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, P: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Q: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, R: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, S: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, P: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Q: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, R: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, S: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, T: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, P: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Q: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, R: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, S: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, T: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, U: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, P: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Q: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, R: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, S: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, T: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, U: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, V: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, P: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Q: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, R: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, S: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, T: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, U: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, V: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, W: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W,+X)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W,+X)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, P: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Q: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, R: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, S: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, T: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, U: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, V: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, W: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, X: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W,+X,+Y)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W,+X,+Y)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, P: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Q: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, R: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, S: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, T: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, U: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, V: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, W: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, X: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Y: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y)</a></h3></section><section id="impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W,+X,+Y,+Z)" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#1191-1218">Source</a><a href="#impl-FromZeros-for-(A,+B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L,+M,+N,+O,+P,+Q,+R,+S,+T,+U,+V,+W,+X,+Y,+Z)" class="anchor">§</a><h3 class="code-header">impl&lt;A: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, B: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, C: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, D: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, E: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, F: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, G: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, H: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, I: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, J: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, K: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, L: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, M: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, N: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, O: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, P: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Q: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, R: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, S: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, T: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, U: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, V: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, W: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, X: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Y: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, Z: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.tuple.html">(A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z)</a></h3></section><section id="impl-FromZeros-for-Option%3Cfn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;B, C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(B, C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;B, C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(B, C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;B, C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(B, C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(B,+C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;B, C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(B, C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cfn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(C,+D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;C, D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(C, D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cfn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(D,+E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;D, E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(D, E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cfn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(E,+F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;E, F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(E, F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cfn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(F,+G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;F, G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(F, G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cfn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(G,+H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;G, H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(G, H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cfn(H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(H,+I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(H,+I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;H, I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(H, I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cfn(I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(I,+J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(I,+J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;I, J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(I, J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cfn(J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(J,+K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(J,+K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;J, K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(J, K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cfn(K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(K,+L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(K,+L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;K, L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(K, L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cfn(L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn(L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn(L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn(L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn(L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn(L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(L)+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn(L)+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;L, M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>(L) -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cfn()+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#353">Source</a><a href="#impl-FromZeros-for-Option%3Cfn()+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>() -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cextern+%22C%22+fn()+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#363">Source</a><a href="#impl-FromZeros-for-Option%3Cextern+%22C%22+fn()+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>() -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+fn()+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#358">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+fn()+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>() -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn()+-%3E+M%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#368">Source</a><a href="#impl-FromZeros-for-Option%3Cunsafe+extern+%22C%22+fn()+-%3E+M%3E" class="anchor">§</a><h3 class="code-header">impl&lt;M&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;unsafe extern &quot;C&quot; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.fn.html">fn</a>() -&gt; M&gt;</h3></section><section id="impl-FromZeros-for-Option%3C%26T%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#344">Source</a><a href="#impl-FromZeros-for-Option%3C%26T%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.reference.html">&amp;T</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3C%26mut+T%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#348">Source</a><a href="#impl-FromZeros-for-Option%3C%26mut+T%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.reference.html">&amp;mut T</a>&gt;</h3></section><section id="impl-FromZeros-for-Option%3CNonNull%3CT%3E%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#352">Source</a><a href="#impl-FromZeros-for-Option%3CNonNull%3CT%3E%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</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;<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/ptr/non_null/struct.NonNull.html" title="struct core::ptr::non_null::NonNull">NonNull</a>&lt;T&gt;&gt;</h3></section><section id="impl-FromZeros-for-*const+T" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#967">Source</a><a href="#impl-FromZeros-for-*const+T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.pointer.html">*const T</a></h3></section><section id="impl-FromZeros-for-*mut+T" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#969">Source</a><a href="#impl-FromZeros-for-*mut+T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.pointer.html">*mut T</a></h3></section><section id="impl-FromZeros-for-AtomicPtr%3CT%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#612">Source</a><a href="#impl-FromZeros-for-AtomicPtr%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/sync/atomic/struct.AtomicPtr.html" title="struct core::sync::atomic::AtomicPtr">AtomicPtr</a>&lt;T&gt;</h3></section><section id="impl-FromZeros-for-MaybeUninit%3CT%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#688">Source</a><a href="#impl-FromZeros-for-MaybeUninit%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="union" href="https://doc.rust-lang.org/1.93.1/core/mem/maybe_uninit/union.MaybeUninit.html" title="union core::mem::maybe_uninit::MaybeUninit">CoreMaybeUninit</a>&lt;T&gt;</h3></section><section id="impl-FromZeros-for-%5BT%5D" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#934">Source</a><a href="#impl-FromZeros-for-%5BT%5D" class="anchor">§</a><h3 class="code-header">impl&lt;T: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.slice.html">[T]</a></h3></section><section id="impl-FromZeros-for-Wrapping%3CT%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#662">Source</a><a href="#impl-FromZeros-for-Wrapping%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/num/wrapping/struct.Wrapping.html" title="struct core::num::wrapping::Wrapping">Wrapping</a>&lt;T&gt;</h3></section><section id="impl-FromZeros-for-%5BT;+N%5D" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#903">Source</a><a href="#impl-FromZeros-for-%5BT;+N%5D" class="anchor">§</a><h3 class="code-header">impl&lt;T: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>, const N: <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.usize.html">usize</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">[T; N]</a></h3></section><section id="impl-FromZeros-for-Cell%3CT%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#826">Source</a><a href="#impl-FromZeros-for-Cell%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;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.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/cell/struct.Cell.html" title="struct core::cell::Cell">Cell</a>&lt;T&gt;</h3></section><section id="impl-FromZeros-for-UnsafeCell%3CT%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#837">Source</a><a href="#impl-FromZeros-for-UnsafeCell%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;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.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/cell/struct.UnsafeCell.html" title="struct core::cell::UnsafeCell">UnsafeCell</a>&lt;T&gt;</h3></section><section id="impl-FromZeros-for-ManuallyDrop%3CT%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#736">Source</a><a href="#impl-FromZeros-for-ManuallyDrop%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;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.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="https://doc.rust-lang.org/1.93.1/core/mem/manually_drop/struct.ManuallyDrop.html" title="struct core::mem::manually_drop::ManuallyDrop">ManuallyDrop</a>&lt;T&gt;</h3></section><section id="impl-FromZeros-for-PhantomData%3CT%3E" class="impl"><a class="src rightside" href="../src/zerocopy/impls.rs.html#654">Source</a><a href="#impl-FromZeros-for-PhantomData%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;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.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> 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>&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-FromZeros-for-F32%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#905-921">Source</a><a href="#impl-FromZeros-for-F32%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.F32.html" title="struct zerocopy::byteorder::F32">F32</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">4</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-F64%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#922-938">Source</a><a href="#impl-FromZeros-for-F64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.F64.html" title="struct zerocopy::byteorder::F64">F64</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-I16%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#787-803">Source</a><a href="#impl-FromZeros-for-I16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.I16.html" title="struct zerocopy::byteorder::I16">I16</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">2</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-I32%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#804-820">Source</a><a href="#impl-FromZeros-for-I32%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.I32.html" title="struct zerocopy::byteorder::I32">I32</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">4</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-I64%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#821-837">Source</a><a href="#impl-FromZeros-for-I64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.I64.html" title="struct zerocopy::byteorder::I64">I64</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-I128%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#838-854">Source</a><a href="#impl-FromZeros-for-I128%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.I128.html" title="struct zerocopy::byteorder::I128">I128</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">16</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-Isize%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#855-871">Source</a><a href="#impl-FromZeros-for-Isize%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.Isize.html" title="struct zerocopy::byteorder::Isize">Isize</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-U16%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#702-718">Source</a><a href="#impl-FromZeros-for-U16%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.U16.html" title="struct zerocopy::byteorder::U16">U16</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">2</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-U32%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#719-735">Source</a><a href="#impl-FromZeros-for-U32%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.U32.html" title="struct zerocopy::byteorder::U32">U32</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">4</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-U64%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#736-752">Source</a><a href="#impl-FromZeros-for-U64%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.U64.html" title="struct zerocopy::byteorder::U64">U64</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-U128%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#753-769">Source</a><a href="#impl-FromZeros-for-U128%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.U128.html" title="struct zerocopy::byteorder::U128">U128</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">16</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-Usize%3CO%3E" class="impl"><a class="src rightside" href="../src/zerocopy/byteorder.rs.html#770-786">Source</a><a href="#impl-FromZeros-for-Usize%3CO%3E" class="anchor">§</a><h3 class="code-header">impl&lt;O&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="byteorder/struct.Usize.html" title="struct zerocopy::byteorder::Usize">Usize</a>&lt;O&gt;<div class="where">where
[<a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.u8.html">u8</a>; <a class="primitive" href="https://doc.rust-lang.org/1.93.1/core/primitive.array.html">8</a>]: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,
<a class="struct" href="https://doc.rust-lang.org/1.93.1/core/marker/struct.PhantomData.html" title="struct core::marker::PhantomData">PhantomData</a>&lt;O&gt;: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section><section id="impl-FromZeros-for-Unalign%3CT%3E" class="impl"><a class="src rightside" href="../src/zerocopy/wrappers.rs.html#114">Source</a><a href="#impl-FromZeros-for-Unalign%3CT%3E" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a> for <a class="struct" href="struct.Unalign.html" title="struct zerocopy::Unalign">Unalign</a>&lt;T&gt;<div class="where">where
T: <a class="trait" href="trait.FromZeros.html" title="trait zerocopy::FromZeros">FromZeros</a>,</div></h3></section></div><script src="../trait.impl/zerocopy/trait.FromZeros.js" data-ignore-extern-crates="core" async></script></section></div></main></body></html>