-copy-constructors' class='section-header'><a href='#no-copy-constructors'>1.9 No copy constructors</a></h2>
<p>Types which implement <a href="core/marker/trait.Copy.html"><code>Copy</code></a>, will do a standard C-like &quot;shallow copy&quot;
with no extra work (similar to &quot;plain old data&quot; in C++). It is impossible to
implement <code>Copy</code> types that require custom copy behavior. Instead, in Rust
&quot;copy constructors&quot; are created by implementing the <a href="core/clone/trait.Clone