struct.Ratio.html 386 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379
  1. <!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="API documentation for the Rust `Ratio` struct in crate `num`."><meta name="keywords" content="rust, rustlang, rust-lang, Ratio"><title>num::rational::Ratio - Rust</title><link rel="stylesheet" type="text/css" href="../../normalize.css"><link rel="stylesheet" type="text/css" href="../../rustdoc.css" id="mainThemeStyle"><link rel="stylesheet" type="text/css" href="../../dark.css"><link rel="stylesheet" type="text/css" href="../../light.css" id="themeStyle"><script src="../../storage.js"></script></head><body class="rustdoc struct"><!--[if lte IE 8]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="sidebar"><div class="sidebar-menu">&#9776;</div><p class='location'>Struct Ratio</p><div class="sidebar-elems"><div class="block items"><a class="sidebar-title" href="#methods">Methods</a><div class="sidebar-links"><a href="#method.new">new</a><a href="#method.from_integer">from_integer</a><a href="#method.new_raw">new_raw</a><a href="#method.to_integer">to_integer</a><a href="#method.numer">numer</a><a href="#method.denom">denom</a><a href="#method.is_integer">is_integer</a><a href="#method.reduced">reduced</a><a href="#method.recip">recip</a><a href="#method.floor">floor</a><a href="#method.ceil">ceil</a><a href="#method.round">round</a><a href="#method.trunc">trunc</a><a href="#method.fract">fract</a><a href="#method.pow">pow</a><a href="#method.from_float">from_float</a><a href="#method.approximate_float">approximate_float</a></div><a class="sidebar-title" href="#implementations">Trait Implementations</a><div class="sidebar-links"><a href="#impl-RemAssign%3CT%3E">RemAssign&lt;T&gt;</a><a href="#impl-RemAssign%3CRatio%3CT%3E%3E">RemAssign&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-RemAssign%3C%26%27a%20T%3E">RemAssign&lt;&amp;&#39;a T&gt;</a><a href="#impl-RemAssign%3C%26%27a%20Ratio%3CT%3E%3E">RemAssign&lt;&amp;&#39;a Ratio&lt;T&gt;&gt;</a><a href="#impl-Neg">Neg</a><a href="#impl-Zero">Zero</a><a href="#impl-AddAssign%3C%26%27a%20T%3E">AddAssign&lt;&amp;&#39;a T&gt;</a><a href="#impl-AddAssign%3C%26%27a%20Ratio%3CT%3E%3E">AddAssign&lt;&amp;&#39;a Ratio&lt;T&gt;&gt;</a><a href="#impl-AddAssign%3CRatio%3CT%3E%3E">AddAssign&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-AddAssign%3CT%3E">AddAssign&lt;T&gt;</a><a href="#impl-From%3C(T%2C%20T)%3E">From&lt;(T, T)&gt;</a><a href="#impl-From%3CT%3E">From&lt;T&gt;</a><a href="#impl-Display">Display</a><a href="#impl-One">One</a><a href="#impl-Into%3C(T%2C%20T)%3E">Into&lt;(T, T)&gt;</a><a href="#impl-PartialEq%3CRatio%3CT%3E%3E">PartialEq&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-Add%3C%26%27a%20T%3E">Add&lt;&amp;&#39;a T&gt;</a><a href="#impl-Add%3C%26%27b%20T%3E">Add&lt;&amp;&#39;b T&gt;</a><a href="#impl-Add%3CRatio%3CT%3E%3E">Add&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-Add%3CT%3E">Add&lt;T&gt;</a><a href="#impl-Add%3C%26%27b%20Ratio%3CT%3E%3E">Add&lt;&amp;&#39;b Ratio&lt;T&gt;&gt;</a><a href="#impl-Add%3C%26%27a%20Ratio%3CT%3E%3E">Add&lt;&amp;&#39;a Ratio&lt;T&gt;&gt;</a><a href="#impl-Clone">Clone</a><a href="#impl-Decodable">Decodable</a><a href="#impl-FromStr">FromStr</a><a href="#impl-Encodable">Encodable</a><a href="#impl-CheckedSub">CheckedSub</a><a href="#impl-Ord">Ord</a><a href="#impl-Debug">Debug</a><a href="#impl-Eq">Eq</a><a href="#impl-SubAssign%3C%26%27a%20T%3E">SubAssign&lt;&amp;&#39;a T&gt;</a><a href="#impl-SubAssign%3C%26%27a%20Ratio%3CT%3E%3E">SubAssign&lt;&amp;&#39;a Ratio&lt;T&gt;&gt;</a><a href="#impl-SubAssign%3CRatio%3CT%3E%3E">SubAssign&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-SubAssign%3CT%3E">SubAssign&lt;T&gt;</a><a href="#impl-Div%3C%26%27a%20Ratio%3CT%3E%3E">Div&lt;&amp;&#39;a Ratio&lt;T&gt;&gt;</a><a href="#impl-Div%3C%26%27a%20T%3E">Div&lt;&amp;&#39;a T&gt;</a><a href="#impl-Div%3CRatio%3CT%3E%3E">Div&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-Div%3CT%3E">Div&lt;T&gt;</a><a href="#impl-Div%3C%26%27b%20Ratio%3CT%3E%3E">Div&lt;&amp;&#39;b Ratio&lt;T&gt;&gt;</a><a href="#impl-Div%3C%26%27b%20T%3E">Div&lt;&amp;&#39;b T&gt;</a><a href="#impl-CheckedAdd">CheckedAdd</a><a href="#impl-CheckedMul">CheckedMul</a><a href="#impl-Rem%3CRatio%3CT%3E%3E">Rem&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-Rem%3CT%3E">Rem&lt;T&gt;</a><a href="#impl-Rem%3C%26%27a%20T%3E">Rem&lt;&amp;&#39;a T&gt;</a><a href="#impl-Rem%3C%26%27b%20T%3E">Rem&lt;&amp;&#39;b T&gt;</a><a href="#impl-Rem%3C%26%27a%20Ratio%3CT%3E%3E">Rem&lt;&amp;&#39;a Ratio&lt;T&gt;&gt;</a><a href="#impl-Rem%3C%26%27b%20Ratio%3CT%3E%3E">Rem&lt;&amp;&#39;b Ratio&lt;T&gt;&gt;</a><a href="#impl-CheckedDiv">CheckedDiv</a><a href="#impl-PartialOrd%3CRatio%3CT%3E%3E">PartialOrd&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-FromPrimitive">FromPrimitive</a><a href="#impl-Sub%3C%26%27b%20T%3E">Sub&lt;&amp;&#39;b T&gt;</a><a href="#impl-Sub%3CT%3E">Sub&lt;T&gt;</a><a href="#impl-Sub%3C%26%27b%20Ratio%3CT%3E%3E">Sub&lt;&amp;&#39;b Ratio&lt;T&gt;&gt;</a><a href="#impl-Sub%3C%26%27a%20T%3E">Sub&lt;&amp;&#39;a T&gt;</a><a href="#impl-Sub%3CRatio%3CT%3E%3E">Sub&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-Sub%3C%26%27a%20Ratio%3CT%3E%3E">Sub&lt;&amp;&#39;a Ratio&lt;T&gt;&gt;</a><a href="#impl-Copy">Copy</a><a href="#impl-DivAssign%3CRatio%3CT%3E%3E">DivAssign&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-DivAssign%3C%26%27a%20T%3E">DivAssign&lt;&amp;&#39;a T&gt;</a><a href="#impl-DivAssign%3C%26%27a%20Ratio%3CT%3E%3E">DivAssign&lt;&amp;&#39;a Ratio&lt;T&gt;&gt;</a><a href="#impl-DivAssign%3CT%3E">DivAssign&lt;T&gt;</a><a href="#impl-Hash">Hash</a><a href="#impl-MulAssign%3CRatio%3CT%3E%3E">MulAssign&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-MulAssign%3C%26%27a%20T%3E">MulAssign&lt;&amp;&#39;a T&gt;</a><a href="#impl-MulAssign%3C%26%27a%20Ratio%3CT%3E%3E">MulAssign&lt;&amp;&#39;a Ratio&lt;T&gt;&gt;</a><a href="#impl-MulAssign%3CT%3E">MulAssign&lt;T&gt;</a><a href="#impl-Signed">Signed</a><a href="#impl-Num">Num</a><a href="#impl-Mul%3CT%3E">Mul&lt;T&gt;</a><a href="#impl-Mul%3CRatio%3CT%3E%3E">Mul&lt;Ratio&lt;T&gt;&gt;</a><a href="#impl-Mul%3C%26%27a%20Ratio%3CT%3E%3E">Mul&lt;&amp;&#39;a Ratio&lt;T&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20Ratio%3CT%3E%3E">Mul&lt;&amp;&#39;b Ratio&lt;T&gt;&gt;</a><a href="#impl-Mul%3C%26%27b%20T%3E">Mul&lt;&amp;&#39;b T&gt;</a><a href="#impl-Mul%3C%26%27a%20T%3E">Mul&lt;&amp;&#39;a T&gt;</a></div><a class="sidebar-title" href="#synthetic-implementations">Auto Trait Implementations</a><div class="sidebar-links"><a href="#impl-Send">Send</a><a href="#impl-Sync">Sync</a></div></div><p class='location'><a href='../index.html'>num</a>::<wbr><a href='index.html'>rational</a></p><script>window.sidebarCurrent = {name: 'Ratio', ty: 'struct', relpath: ''};</script><script defer src="sidebar-items.js"></script></div></nav><div class="theme-picker"><button id="theme-picker" aria-label="Pick another theme!"><img src="../../brush.svg" width="18" alt="Pick another theme!"></button><div id="theme-choices"></div></div><script src="../../theme.js"></script><nav class="sub"><form class="search-form js-only"><div class="search-container"><input class="search-input" name="search" autocomplete="off" placeholder="Click or press ‘S’ to search, ‘?’ for more options…" type="search"><a id="settings-menu" href="../../settings.html"><img src="../../wheel.svg" width="18" alt="Change settings"></a></div></form></nav><section id="main" class="content"><h1 class='fqn'><span class='in-band'>Struct <a href='../index.html'>num</a>::<wbr><a href='index.html'>rational</a>::<wbr><a class="struct" href=''>Ratio</a></span><span class='out-of-band'><span id='render-detail'><a id="toggle-all-docs" href="javascript:void(0)" title="collapse all docs">[<span class='inner'>&#x2212;</span>]</a></span><a class='srclink' href='../../src/num_rational/lib.rs.html#46-49' title='goto source code'>[src]</a></span></h1><div class="docblock type-decl"><pre class='rust struct'>pub struct Ratio&lt;T&gt; { /* fields omitted */ }</pre></div><div class='docblock'><p>Represents the ratio between 2 numbers.</p>
  2. </div>
  3. <h2 id='methods' class='small-section-header'>
  4. Methods<a href='#methods' class='anchor'></a>
  5. </h2>
  6. <h3 id='impl' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#60-225' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.new' class="method"><span id='new.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.new' class='fnname'>new</a>(numer: T, denom: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#63-70' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Creates a new <code>Ratio</code>. Fails if <code>denom</code> is zero.</p>
  7. </div><h4 id='method.from_integer' class="method"><span id='from_integer.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.from_integer' class='fnname'>from_integer</a>(t: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#74-76' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Creates a <code>Ratio</code> representing the integer <code>t</code>.</p>
  8. </div><h4 id='method.new_raw' class="method"><span id='new_raw.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.new_raw' class='fnname'>new_raw</a>(numer: T, denom: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#80-85' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Creates a <code>Ratio</code> without checking for <code>denom == 0</code> or reducing.</p>
  9. </div><h4 id='method.to_integer' class="method"><span id='to_integer.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.to_integer' class='fnname'>to_integer</a>(&amp;self) -&gt; T</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#89-91' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Converts to an integer, rounding towards zero.</p>
  10. </div><h4 id='method.numer' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>R</h3><code class="content"><span class="where fmt-newline">impl&lt;'a, R&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></span><span class="where fmt-newline">impl&lt;'a, W&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>W <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></span><span class="where fmt-newline">impl&lt;'a, I&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title="trait core::iter::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>I <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title="trait core::iter::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = &lt;I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title="trait core::iter::iterator::Iterator">Iterator</a>&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::iterator::Iterator::Item">Item</a>;</span></code></div></div><span id='numer.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.numer' class='fnname'>numer</a>(&amp;'a self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#95-97' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Gets an immutable reference to the numerator.</p>
  11. </div><h4 id='method.denom' class="method"><div class="important-traits"><div class='tooltip'>ⓘ<span class='tooltiptext'>Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>R</span></div><div class="content hidden"><h3 class="important">Important traits for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>R</h3><code class="content"><span class="where fmt-newline">impl&lt;'a, R&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>R <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;R: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Read.html" title="trait std::io::Read">Read</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></span><span class="where fmt-newline">impl&lt;'a, W&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>W <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;W: <a class="trait" href="https://doc.rust-lang.org/nightly/std/io/trait.Write.html" title="trait std::io::Write">Write</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></span><span class="where fmt-newline">impl&lt;'a, I&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title="trait core::iter::iterator::Iterator">Iterator</a> for <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a mut </a>I <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;I: <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title="trait core::iter::iterator::Iterator">Iterator</a> + ?<a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,&nbsp;</span></span><span class="where fmt-newline"> type <a href='https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item' class="type">Item</a> = &lt;I as <a class="trait" href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html" title="trait core::iter::iterator::Iterator">Iterator</a>&gt;::<a class="type" href="https://doc.rust-lang.org/nightly/core/iter/iterator/trait.Iterator.html#associatedtype.Item" title="type core::iter::iterator::Iterator::Item">Item</a>;</span></code></div></div><span id='denom.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.denom' class='fnname'>denom</a>(&amp;'a self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#101-103' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Gets an immutable reference to the denominator.</p>
  12. </div><h4 id='method.is_integer' class="method"><span id='is_integer.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.is_integer' class='fnname'>is_integer</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#107-109' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns true if the rational number is an integer (denominator is 1).</p>
  13. </div><h4 id='method.reduced' class="method"><span id='reduced.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.reduced' class='fnname'>reduced</a>(&amp;self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#135-139' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns a reduced copy of self.</p>
  14. <p>In general, it is not necessary to use this method, as the only
  15. method of procuring a non-reduced fraction is through <code>new_raw</code>.</p>
  16. </div><h4 id='method.recip' class="method"><span id='recip.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.recip' class='fnname'>recip</a>(&amp;self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#145-152' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns the reciprocal.</p>
  17. <p>Fails if the <code>Ratio</code> is zero.</p>
  18. </div><h4 id='method.floor' class="method"><span id='floor.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.floor' class='fnname'>floor</a>(&amp;self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#156-164' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Rounds towards minus infinity.</p>
  19. </div><h4 id='method.ceil' class="method"><span id='ceil.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.ceil' class='fnname'>ceil</a>(&amp;self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#168-176' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Rounds towards plus infinity.</p>
  20. </div><h4 id='method.round' class="method"><span id='round.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.round' class='fnname'>round</a>(&amp;self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#180-210' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Rounds to the nearest integer. Rounds half-way cases away from zero.</p>
  21. </div><h4 id='method.trunc' class="method"><span id='trunc.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.trunc' class='fnname'>trunc</a>(&amp;self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#214-216' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Rounds towards zero.</p>
  22. </div><h4 id='method.fract' class="method"><span id='fract.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.fract' class='fnname'>fract</a>(&amp;self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#222-224' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns the fractional part of a number, with division rounded towards zero.</p>
  23. <p>Satisfies <code>self == self.trunc() + self.fract()</code>.</p>
  24. </div></div><h3 id='impl-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/int/trait.PrimInt.html" title="trait num::traits::int::PrimInt">PrimInt</a>,&nbsp;</span></code><a href='#impl-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#227-239' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.pow' class="method"><span id='pow.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.pow' class='fnname'>pow</a>(&amp;self, expon: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#230-238' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Raises the <code>Ratio</code> to the power of an exponent.</p>
  25. </div></div><h3 id='impl-2' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="struct" href="../../num/bigint/struct.BigInt.html" title="struct num::bigint::BigInt">BigInt</a>&gt;</code><a href='#impl-2' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#242-265' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_float' class="method"><span id='from_float.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.from_float' class='fnname'>from_float</a>&lt;T&gt;(f: T) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="struct" href="../../num/bigint/struct.BigInt.html" title="struct num::bigint::BigInt">BigInt</a>&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../num/traits/float/trait.Float.html" title="trait num::traits::float::Float">Float</a>,&nbsp;</span></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#244-264' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Converts a float into a rational number.</p>
  26. </div></div><h3 id='impl-3' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/sign/trait.Signed.html" title="trait num::traits::sign::Signed">Signed</a> + <a class="trait" href="../../num/traits/bounds/trait.Bounded.html" title="trait num::traits::bounds::Bounded">Bounded</a> + <a class="trait" href="../../num/traits/cast/trait.NumCast.html" title="trait num::traits::cast::NumCast">NumCast</a>,&nbsp;</span></code><a href='#impl-3' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#965-973' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.approximate_float' class="method"><span id='approximate_float.v' class='invisible'><table class='table-display'><tbody><tr><td><code>pub fn <a href='#method.approximate_float' class='fnname'>approximate_float</a>&lt;F&gt;(f: F) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;F: <a class="trait" href="../../num/traits/float/trait.Float.html" title="trait num::traits::float::Float">Float</a> + <a class="trait" href="../../num/traits/cast/trait.NumCast.html" title="trait num::traits::cast::NumCast">NumCast</a>,&nbsp;</span></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#966-972' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4></div>
  27. <h2 id='implementations' class='small-section-header'>
  28. Trait Implementations<a href='#implementations' class='anchor'></a>
  29. </h2>
  30. <div id='implementations-list'><h3 id='impl-RemAssign%3CT%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a>&lt;T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-RemAssign%3CT%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#443-448' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.rem_assign' class="method"><span id='rem_assign.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign' class='fnname'>rem_assign</a>(&amp;mut self, other: T)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#444-447' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%=</code> operation.</p>
  31. </div></div><h3 id='impl-RemAssign%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-RemAssign%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#402-409' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.rem_assign-1' class="method"><span id='rem_assign.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign' class='fnname'>rem_assign</a>(&amp;mut self, other: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#403-408' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%=</code> operation.</p>
  32. </div></div><h3 id='impl-RemAssign%3C%26%27a%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-RemAssign%3C%26%27a%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#466-471' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.rem_assign-2' class="method"><span id='rem_assign.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign' class='fnname'>rem_assign</a>(&amp;mut self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#468-470' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%=</code> operation.</p>
  33. </div></div><h3 id='impl-RemAssign%3C%26%27a%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.RemAssign.html" title="trait core::ops::arith::RemAssign">RemAssign</a>&lt;&amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-RemAssign%3C%26%27a%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#460-465' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.rem_assign-3' class="method"><span id='rem_assign.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.RemAssign.html#tymethod.rem_assign' class='fnname'>rem_assign</a>(&amp;mut self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#462-464' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%=</code> operation.</p>
  34. </div></div><h3 id='impl-Neg' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a> for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a>&lt;Output = T&gt;,&nbsp;</span></code><a href='#impl-Neg' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#707-716' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output' class="type"><span id='Output.t' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  35. <div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
  36. </div><h4 id='method.neg' class="method"><span id='neg.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#tymethod.neg' class='fnname'>neg</a>(self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#713-715' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the unary <code>-</code> operation.</p>
  37. </div></div><h3 id='impl-Neg-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html" title="trait core::ops::arith::Neg">Neg</a>&lt;Output = T&gt;,&nbsp;</span></code><a href='#impl-Neg-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#696-705' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-1' class="type"><span id='Output.t-1' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  38. <div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
  39. </div><h4 id='method.neg-1' class="method"><span id='neg.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Neg.html#tymethod.neg' class='fnname'>neg</a>(self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#702-704' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the unary <code>-</code> operation.</p>
  40. </div></div><h3 id='impl-Zero' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="../../num/traits/identities/trait.Zero.html" title="trait num::traits::identities::Zero">Zero</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Zero' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#719-729' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.zero' class="method"><span id='zero.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/identities/trait.Zero.html#tymethod.zero' class='fnname'>zero</a>() -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#721-723' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns the additive identity element of <code>Self</code>, <code>0</code>. <a href="../../num/traits/identities/trait.Zero.html#tymethod.zero">Read more</a></p>
  41. </div><h4 id='method.is_zero' class="method"><span id='is_zero.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/identities/trait.Zero.html#tymethod.is_zero' class='fnname'>is_zero</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#726-728' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns <code>true</code> if <code>self</code> is equal to the additive identity.</p>
  42. </div></div><h3 id='impl-AddAssign%3C%26%27a%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-AddAssign%3C%26%27a%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#466-471' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.add_assign' class="method"><span id='add_assign.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&amp;mut self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#468-470' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+=</code> operation.</p>
  43. </div></div><h3 id='impl-AddAssign%3C%26%27a%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;&amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-AddAssign%3C%26%27a%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#460-465' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.add_assign-1' class="method"><span id='add_assign.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&amp;mut self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#462-464' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+=</code> operation.</p>
  44. </div></div><h3 id='impl-AddAssign%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-AddAssign%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#377-384' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.add_assign-2' class="method"><span id='add_assign.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&amp;mut self, other: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#378-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+=</code> operation.</p>
  45. </div></div><h3 id='impl-AddAssign%3CT%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html" title="trait core::ops::arith::AddAssign">AddAssign</a>&lt;T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-AddAssign%3CT%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#421-426' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.add_assign-3' class="method"><span id='add_assign.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.AddAssign.html#tymethod.add_assign' class='fnname'>add_assign</a>(&amp;mut self, other: T)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#422-425' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+=</code> operation.</p>
  46. </div></div><h3 id='impl-From%3C(T%2C%20T)%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>T, T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-From%3C(T%2C%20T)%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#275-279' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from' class="method"><span id='from.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(pair: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>T, T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#276-278' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the conversion.</p>
  47. </div></div><h3 id='impl-From%3CT%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-From%3CT%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#268-272' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from-1' class="method"><span id='from.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.From.html#tymethod.from' class='fnname'>from</a>(x: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#269-271' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the conversion.</p>
  48. </div></div><h3 id='impl-Display' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html" title="trait core::fmt::Display">Display</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> + <a class="trait" href="../../num/traits/identities/trait.One.html" title="trait num::traits::identities::One">One</a>,&nbsp;</span></code><a href='#impl-Display' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#810-821' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.fmt' class="method"><span id='fmt.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Display.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#814-820' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Renders as <code>numer/denom</code>. If denom=1, renders as numer.</p>
  49. </div></div><h3 id='impl-One' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="../../num/traits/identities/trait.One.html" title="trait num::traits::identities::One">One</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-One' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#731-736' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.one' class="method"><span id='one.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/identities/trait.One.html#tymethod.one' class='fnname'>one</a>() -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#733-735' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns the multiplicative identity element of <code>Self</code>, <code>1</code>. <a href="../../num/traits/identities/trait.One.html#tymethod.one">Read more</a></p>
  50. </div><h4 id='method.is_one' class="method"><span id='is_one.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/identities/trait.One.html#method.is_one' class='fnname'>is_one</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a> <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;Self: <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;Self&gt;,&nbsp;</span></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/identities.rs.html#93-95' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns <code>true</code> if <code>self</code> is equal to the multiplicative identity. <a href="../../num/traits/identities/trait.One.html#method.is_one">Read more</a></p>
  51. </div></div><h3 id='impl-Into%3C(T%2C%20T)%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>T, T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a>&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code><a href='#impl-Into%3C(T%2C%20T)%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#846-850' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.into' class="method"><span id='into.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/convert/trait.Into.html#tymethod.into' class='fnname'>into</a>(self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">(</a>T, T<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.tuple.html">)</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#847-849' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the conversion.</p>
  52. </div></div><h3 id='impl-PartialEq%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html" title="trait core::cmp::PartialEq">PartialEq</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-PartialEq%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#343-348' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.eq' class="method"><span id='eq.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq' class='fnname'>eq</a>(&amp;self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#345-347' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>This method tests for <code>self</code> and <code>other</code> values to be equal, and is used by <code>==</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#tymethod.eq">Read more</a></p>
  53. </div><h4 id='method.ne' class="method"><span id='ne.v' class='invisible'><table class='table-display'><tbody><tr><td><code><div class="docblock attributes">#[must_use]
  54. </div>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialEq.html#method.ne' class='fnname'>ne</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#123' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>This method tests for <code>!=</code>.</p>
  55. </div></div><h3 id='impl-Add%3C%26%27a%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Add%3C%26%27a%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#540-549' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-2' class="type"><span id='Output.t-2' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  56. <div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
  57. </div><h4 id='method.add' class="method"><span id='add.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#546-548' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+</code> operation.</p>
  58. </div></div><h3 id='impl-Add%3C%26%27b%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, 'b, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'b </a>T&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Add%3C%26%27b%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#492-499' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-3' class="type"><span id='Output.t-3' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  59. <div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
  60. </div><h4 id='method.add-1' class="method"><span id='add.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'b </a>T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#496-498' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+</code> operation.</p>
  61. </div></div><h3 id='impl-Add%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Add%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#616-623' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-4' class="type"><span id='Output.t-4' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  62. <div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
  63. </div><h4 id='method.add-2' class="method"><span id='add.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, rhs: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#619-622' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+</code> operation.</p>
  64. </div></div><h3 id='impl-Add%3CT%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Add%3CT%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#625-632' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-5' class="type"><span id='Output.t-5' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  65. <div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
  66. </div><h4 id='method.add-3' class="method"><span id='add.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, rhs: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#628-631' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+</code> operation.</p>
  67. </div></div><h3 id='impl-Add%3CRatio%3CT%3E%3E-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Add%3CRatio%3CT%3E%3E-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#505-514' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-6' class="type"><span id='Output.t-6' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  68. <div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
  69. </div><h4 id='method.add-4' class="method"><span id='add.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, other: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#511-513' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+</code> operation.</p>
  70. </div></div><h3 id='impl-Add%3CT%3E-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;T&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Add%3CT%3E-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#515-524' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-7' class="type"><span id='Output.t-7' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  71. <div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
  72. </div><h4 id='method.add-5' class="method"><span id='add.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, other: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#521-523' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+</code> operation.</p>
  73. </div></div><h3 id='impl-Add%3C%26%27b%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, 'b, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;&amp;'b <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Add%3C%26%27b%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#484-491' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-8' class="type"><span id='Output.t-8' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  74. <div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
  75. </div><h4 id='method.add-6' class="method"><span id='add.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, other: &amp;'b <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#488-490' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+</code> operation.</p>
  76. </div></div><h3 id='impl-Add%3C%26%27a%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html" title="trait core::ops::arith::Add">Add</a>&lt;&amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Add%3C%26%27a%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#530-539' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-9' class="type"><span id='Output.t-9' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  77. <div class='docblock'><p>The resulting type after applying the <code>+</code> operator.</p>
  78. </div><h4 id='method.add-7' class="method"><span id='add.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Add.html#tymethod.add' class='fnname'>add</a>(self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#536-538' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>+</code> operation.</p>
  79. </div></div><h3 id='impl-Clone' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,&nbsp;</span></code><a href='#impl-Clone' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#43' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.clone' class="method"><span id='clone.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone' class='fnname'>clone</a>(&amp;self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#43' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns a copy of the value. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#tymethod.clone">Read more</a></p>
  80. </div><h4 id='method.clone_from' class="method"><span id='clone_from.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from' class='fnname'>clone_from</a>(&amp;mut self, source: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Self)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/clone.rs.html#130-132' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html#method.clone_from">Read more</a></p>
  81. </div></div><h3 id='impl-Decodable' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="../../rustc_serialize/serialize/trait.Decodable.html" title="trait rustc_serialize::serialize::Decodable">Decodable</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../rustc_serialize/serialize/trait.Decodable.html" title="trait rustc_serialize::serialize::Decodable">Decodable</a>,&nbsp;</span></code><a href='#impl-Decodable' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#44' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.decode' class="method"><span id='decode.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../rustc_serialize/serialize/trait.Decodable.html#tymethod.decode' class='fnname'>decode</a>&lt;__DT&gt;(d: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>__DT) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;, &lt;__DT as <a class="trait" href="../../rustc_serialize/serialize/trait.Decoder.html" title="trait rustc_serialize::serialize::Decoder">Decoder</a>&gt;::<a class="type" href="../../rustc_serialize/serialize/trait.Decoder.html#associatedtype.Error" title="type rustc_serialize::serialize::Decoder::Error">Error</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;__DT: <a class="trait" href="../../rustc_serialize/serialize/trait.Decoder.html" title="trait rustc_serialize::serialize::Decoder">Decoder</a>,&nbsp;</span></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#44' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Deserialize a value using a <code>Decoder</code>.</p>
  82. </div></div><h3 id='impl-FromStr' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html" title="trait core::str::FromStr">FromStr</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html" title="trait core::str::FromStr">FromStr</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-FromStr' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#823-844' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Err' class="type"><span id='Err.t' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#associatedtype.Err' class="type">Err</a> = <a class="struct" href="../../num/rational/struct.ParseRatioError.html" title="struct num::rational::ParseRatioError">ParseRatioError</a></code></span></h4>
  83. <div class='docblock'><p>The associated error which can be returned from parsing.</p>
  84. </div><h4 id='method.from_str' class="method"><span id='from_str.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/str/trait.FromStr.html#tymethod.from_str' class='fnname'>from_str</a>(s: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;, <a class="struct" href="../../num/rational/struct.ParseRatioError.html" title="struct num::rational::ParseRatioError">ParseRatioError</a>&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#827-843' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Parses <code>numer/denom</code> or just <code>numer</code>.</p>
  85. </div></div><h3 id='impl-Encodable' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="../../rustc_serialize/serialize/trait.Encodable.html" title="trait rustc_serialize::serialize::Encodable">Encodable</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="../../rustc_serialize/serialize/trait.Encodable.html" title="trait rustc_serialize::serialize::Encodable">Encodable</a>,&nbsp;</span></code><a href='#impl-Encodable' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#44' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.encode' class="method"><span id='encode.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../rustc_serialize/serialize/trait.Encodable.html#tymethod.encode' class='fnname'>encode</a>&lt;__ST&gt;(&amp;self, s: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>__ST) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, &lt;__ST as <a class="trait" href="../../rustc_serialize/serialize/trait.Encoder.html" title="trait rustc_serialize::serialize::Encoder">Encoder</a>&gt;::<a class="type" href="../../rustc_serialize/serialize/trait.Encoder.html#associatedtype.Error" title="type rustc_serialize::serialize::Encoder::Error">Error</a>&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;__ST: <a class="trait" href="../../rustc_serialize/serialize/trait.Encoder.html" title="trait rustc_serialize::serialize::Encoder">Encoder</a>,&nbsp;</span></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#44' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Serialize a value using an <code>Encoder</code>.</p>
  86. </div></div><h3 id='impl-CheckedSub' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="../../num/traits/ops/checked/trait.CheckedSub.html" title="trait num::traits::ops::checked::CheckedSub">CheckedSub</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/ops/checked/trait.CheckedSub.html" title="trait num::traits::ops::checked::CheckedSub">CheckedSub</a> + <a class="trait" href="../../num/traits/ops/checked/trait.CheckedMul.html" title="trait num::traits::ops::checked::CheckedMul">CheckedMul</a>,&nbsp;</span></code><a href='#impl-CheckedSub' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#678-686' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.checked_sub' class="method"><span id='checked_sub.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/ops/checked/trait.CheckedSub.html#tymethod.checked_sub' class='fnname'>checked_sub</a>(&amp;self, rhs: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#680-685' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Subtracts two numbers, checking for underflow. If underflow happens, <code>None</code> is returned. <a href="../../num/traits/ops/checked/trait.CheckedSub.html#tymethod.checked_sub">Read more</a></p>
  87. </div></div><h3 id='impl-Ord' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html" title="trait core::cmp::Ord">Ord</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Ord' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#286-334' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.cmp' class="method"><span id='cmp.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp' class='fnname'>cmp</a>(&amp;self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#288-333' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>This method returns an <code>Ordering</code> between <code>self</code> and <code>other</code>. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#tymethod.cmp">Read more</a></p>
  88. </div><h4 id='method.max' class="method"><span id='max.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max' class='fnname'>max</a>(self, other: Self) -&gt; Self</code></span></td><td><span class='out-of-band'><div class='ghost'></div><div class='since' title='Stable since Rust version 1.21.0'>1.21.0</div><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#469-472' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Compares and returns the maximum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.max">Read more</a></p>
  89. </div><h4 id='method.min' class="method"><span id='min.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min' class='fnname'>min</a>(self, other: Self) -&gt; Self</code></span></td><td><span class='out-of-band'><div class='ghost'></div><div class='since' title='Stable since Rust version 1.21.0'>1.21.0</div><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#485-488' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Compares and returns the minimum of two values. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.Ord.html#method.min">Read more</a></p>
  90. </div></div><h3 id='impl-Debug' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html" title="trait core::fmt::Debug">Debug</a>,&nbsp;</span></code><a href='#impl-Debug' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#43' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.fmt-1' class="method"><span id='fmt.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt' class='fnname'>fmt</a>(&amp;self, f: &amp;mut <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Formatter.html" title="struct core::fmt::Formatter">Formatter</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.unit.html">()</a>, <a class="struct" href="https://doc.rust-lang.org/nightly/core/fmt/struct.Error.html" title="struct core::fmt::Error">Error</a>&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#43' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Formats the value using the given formatter. <a href="https://doc.rust-lang.org/nightly/core/fmt/trait.Debug.html#tymethod.fmt">Read more</a></p>
  91. </div></div><h3 id='impl-Eq' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.Eq.html" title="trait core::cmp::Eq">Eq</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Eq' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#350' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'></div><h3 id='impl-SubAssign%3C%26%27a%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-SubAssign%3C%26%27a%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#466-471' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.sub_assign' class="method"><span id='sub_assign.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&amp;mut self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#468-470' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-=</code> operation.</p>
  92. </div></div><h3 id='impl-SubAssign%3C%26%27a%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;&amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-SubAssign%3C%26%27a%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#460-465' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.sub_assign-1' class="method"><span id='sub_assign.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&amp;mut self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#462-464' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-=</code> operation.</p>
  93. </div></div><h3 id='impl-SubAssign%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-SubAssign%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#411-418' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.sub_assign-2' class="method"><span id='sub_assign.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&amp;mut self, other: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#412-417' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-=</code> operation.</p>
  94. </div></div><h3 id='impl-SubAssign%3CT%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html" title="trait core::ops::arith::SubAssign">SubAssign</a>&lt;T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-SubAssign%3CT%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#451-456' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.sub_assign-3' class="method"><span id='sub_assign.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.SubAssign.html#tymethod.sub_assign' class='fnname'>sub_assign</a>(&amp;mut self, other: T)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#452-455' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-=</code> operation.</p>
  95. </div></div><h3 id='impl-Div%3C%26%27a%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;&amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Div%3C%26%27a%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#530-539' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-10' class="type"><span id='Output.t-10' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  96. <div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
  97. </div><h4 id='method.div' class="method"><span id='div.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#536-538' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/</code> operation.</p>
  98. </div></div><h3 id='impl-Div%3C%26%27a%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Div%3C%26%27a%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#540-549' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-11' class="type"><span id='Output.t-11' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  99. <div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
  100. </div><h4 id='method.div-1' class="method"><span id='div.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#546-548' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/</code> operation.</p>
  101. </div></div><h3 id='impl-Div%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Div%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#588-598' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-12' class="type"><span id='Output.t-12' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  102. <div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
  103. </div><h4 id='method.div-2' class="method"><span id='div.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, rhs: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#594-597' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/</code> operation.</p>
  104. </div></div><h3 id='impl-Div%3CRatio%3CT%3E%3E-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Div%3CRatio%3CT%3E%3E-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#505-514' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-13' class="type"><span id='Output.t-13' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  105. <div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
  106. </div><h4 id='method.div-3' class="method"><span id='div.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, other: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#511-513' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/</code> operation.</p>
  107. </div></div><h3 id='impl-Div%3CT%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Div%3CT%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#600-610' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-14' class="type"><span id='Output.t-14' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  108. <div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
  109. </div><h4 id='method.div-4' class="method"><span id='div.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, rhs: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#606-609' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/</code> operation.</p>
  110. </div></div><h3 id='impl-Div%3C%26%27b%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, 'b, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;&amp;'b <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Div%3C%26%27b%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#484-491' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-15' class="type"><span id='Output.t-15' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  111. <div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
  112. </div><h4 id='method.div-5' class="method"><span id='div.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, other: &amp;'b <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#488-490' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/</code> operation.</p>
  113. </div></div><h3 id='impl-Div%3CT%3E-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;T&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Div%3CT%3E-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#515-524' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-16' class="type"><span id='Output.t-16' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  114. <div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
  115. </div><h4 id='method.div-6' class="method"><span id='div.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, other: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#521-523' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/</code> operation.</p>
  116. </div></div><h3 id='impl-Div%3C%26%27b%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, 'b, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html" title="trait core::ops::arith::Div">Div</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'b </a>T&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Div%3C%26%27b%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#492-499' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-17' class="type"><span id='Output.t-17' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  117. <div class='docblock'><p>The resulting type after applying the <code>/</code> operator.</p>
  118. </div><h4 id='method.div-7' class="method"><span id='div.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Div.html#tymethod.div' class='fnname'>div</a>(self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'b </a>T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#496-498' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/</code> operation.</p>
  119. </div></div><h3 id='impl-CheckedAdd' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="../../num/traits/ops/checked/trait.CheckedAdd.html" title="trait num::traits::ops::checked::CheckedAdd">CheckedAdd</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/ops/checked/trait.CheckedAdd.html" title="trait num::traits::ops::checked::CheckedAdd">CheckedAdd</a> + <a class="trait" href="../../num/traits/ops/checked/trait.CheckedMul.html" title="trait num::traits::ops::checked::CheckedMul">CheckedMul</a>,&nbsp;</span></code><a href='#impl-CheckedAdd' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#678-686' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.checked_add' class="method"><span id='checked_add.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/ops/checked/trait.CheckedAdd.html#tymethod.checked_add' class='fnname'>checked_add</a>(&amp;self, rhs: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#680-685' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Adds two numbers, checking for overflow. If overflow happens, <code>None</code> is returned. <a href="../../num/traits/ops/checked/trait.CheckedAdd.html#tymethod.checked_add">Read more</a></p>
  120. </div></div><h3 id='impl-CheckedMul' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="../../num/traits/ops/checked/trait.CheckedMul.html" title="trait num::traits::ops::checked::CheckedMul">CheckedMul</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/ops/checked/trait.CheckedMul.html" title="trait num::traits::ops::checked::CheckedMul">CheckedMul</a>,&nbsp;</span></code><a href='#impl-CheckedMul' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#650-658' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.checked_mul' class="method"><span id='checked_mul.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/ops/checked/trait.CheckedMul.html#tymethod.checked_mul' class='fnname'>checked_mul</a>(&amp;self, rhs: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#654-657' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Multiplies two numbers, checking for underflow or overflow. If underflow or overflow happens, <code>None</code> is returned. <a href="../../num/traits/ops/checked/trait.CheckedMul.html#tymethod.checked_mul">Read more</a></p>
  121. </div></div><h3 id='impl-Rem%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Rem%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#505-514' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-18' class="type"><span id='Output.t-18' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  122. <div class='docblock'><p>The resulting type after applying the <code>%</code> operator.</p>
  123. </div><h4 id='method.rem' class="method"><span id='rem.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#tymethod.rem' class='fnname'>rem</a>(self, other: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#511-513' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%</code> operation.</p>
  124. </div></div><h3 id='impl-Rem%3CT%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a>&lt;T&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Rem%3CT%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#515-524' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-19' class="type"><span id='Output.t-19' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  125. <div class='docblock'><p>The resulting type after applying the <code>%</code> operator.</p>
  126. </div><h4 id='method.rem-1' class="method"><span id='rem.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#tymethod.rem' class='fnname'>rem</a>(self, other: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#521-523' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%</code> operation.</p>
  127. </div></div><h3 id='impl-Rem%3C%26%27a%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Rem%3C%26%27a%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#540-549' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-20' class="type"><span id='Output.t-20' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  128. <div class='docblock'><p>The resulting type after applying the <code>%</code> operator.</p>
  129. </div><h4 id='method.rem-2' class="method"><span id='rem.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#tymethod.rem' class='fnname'>rem</a>(self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#546-548' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%</code> operation.</p>
  130. </div></div><h3 id='impl-Rem%3C%26%27b%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, 'b, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'b </a>T&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Rem%3C%26%27b%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#492-499' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-21' class="type"><span id='Output.t-21' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  131. <div class='docblock'><p>The resulting type after applying the <code>%</code> operator.</p>
  132. </div><h4 id='method.rem-3' class="method"><span id='rem.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#tymethod.rem' class='fnname'>rem</a>(self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'b </a>T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#496-498' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%</code> operation.</p>
  133. </div></div><h3 id='impl-Rem%3CT%3E-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a>&lt;T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Rem%3CT%3E-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#625-632' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-22' class="type"><span id='Output.t-22' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  134. <div class='docblock'><p>The resulting type after applying the <code>%</code> operator.</p>
  135. </div><h4 id='method.rem-4' class="method"><span id='rem.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#tymethod.rem' class='fnname'>rem</a>(self, rhs: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#628-631' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%</code> operation.</p>
  136. </div></div><h3 id='impl-Rem%3C%26%27a%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a>&lt;&amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Rem%3C%26%27a%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#530-539' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-23' class="type"><span id='Output.t-23' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  137. <div class='docblock'><p>The resulting type after applying the <code>%</code> operator.</p>
  138. </div><h4 id='method.rem-5' class="method"><span id='rem.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#tymethod.rem' class='fnname'>rem</a>(self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#536-538' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%</code> operation.</p>
  139. </div></div><h3 id='impl-Rem%3C%26%27b%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, 'b, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a>&lt;&amp;'b <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Rem%3C%26%27b%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#484-491' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-24' class="type"><span id='Output.t-24' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  140. <div class='docblock'><p>The resulting type after applying the <code>%</code> operator.</p>
  141. </div><h4 id='method.rem-6' class="method"><span id='rem.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#tymethod.rem' class='fnname'>rem</a>(self, other: &amp;'b <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#488-490' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%</code> operation.</p>
  142. </div></div><h3 id='impl-Rem%3CRatio%3CT%3E%3E-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html" title="trait core::ops::arith::Rem">Rem</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Rem%3CRatio%3CT%3E%3E-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#616-623' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-25' class="type"><span id='Output.t-25' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  143. <div class='docblock'><p>The resulting type after applying the <code>%</code> operator.</p>
  144. </div><h4 id='method.rem-7' class="method"><span id='rem.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Rem.html#tymethod.rem' class='fnname'>rem</a>(self, rhs: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#619-622' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>%</code> operation.</p>
  145. </div></div><h3 id='impl-CheckedDiv' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="../../num/traits/ops/checked/trait.CheckedDiv.html" title="trait num::traits::ops::checked::CheckedDiv">CheckedDiv</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/ops/checked/trait.CheckedMul.html" title="trait num::traits::ops::checked::CheckedMul">CheckedMul</a>,&nbsp;</span></code><a href='#impl-CheckedDiv' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#661-673' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.checked_div' class="method"><span id='checked_div.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/ops/checked/trait.CheckedDiv.html#tymethod.checked_div' class='fnname'>checked_div</a>(&amp;self, rhs: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#665-672' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Divides two numbers, checking for underflow, overflow and division by zero. If any of that happens, <code>None</code> is returned. <a href="../../num/traits/ops/checked/trait.CheckedDiv.html#tymethod.checked_div">Read more</a></p>
  146. </div></div><h3 id='impl-PartialOrd%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html" title="trait core::cmp::PartialOrd">PartialOrd</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-PartialOrd%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#336-341' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.partial_cmp' class="method"><span id='partial_cmp.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp' class='fnname'>partial_cmp</a>(&amp;self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="enum" href="https://doc.rust-lang.org/nightly/core/cmp/enum.Ordering.html" title="enum core::cmp::Ordering">Ordering</a>&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#338-340' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>This method returns an ordering between <code>self</code> and <code>other</code> values if one exists. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#tymethod.partial_cmp">Read more</a></p>
  147. </div><h4 id='method.lt' class="method"><span id='lt.v' class='invisible'><table class='table-display'><tbody><tr><td><code><div class="docblock attributes">#[must_use]
  148. </div>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt' class='fnname'>lt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#657-662' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>This method tests less than (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.lt">Read more</a></p>
  149. </div><h4 id='method.le' class="method"><span id='le.v' class='invisible'><table class='table-display'><tbody><tr><td><code><div class="docblock attributes">#[must_use]
  150. </div>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le' class='fnname'>le</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#679-684' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>This method tests less than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&lt;=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.le">Read more</a></p>
  151. </div><h4 id='method.gt' class="method"><span id='gt.v' class='invisible'><table class='table-display'><tbody><tr><td><code><div class="docblock attributes">#[must_use]
  152. </div>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt' class='fnname'>gt</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#700-705' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>This method tests greater than (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.gt">Read more</a></p>
  153. </div><h4 id='method.ge' class="method"><span id='ge.v' class='invisible'><table class='table-display'><tbody><tr><td><code><div class="docblock attributes">#[must_use]
  154. </div>fn <a href='https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge' class='fnname'>ge</a>(&amp;self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>Rhs) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><div class='since' title='Stable since Rust version 1.0.0'>1.0.0</div><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/cmp.rs.html#722-727' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>This method tests greater than or equal to (for <code>self</code> and <code>other</code>) and is used by the <code>&gt;=</code> operator. <a href="https://doc.rust-lang.org/nightly/core/cmp/trait.PartialOrd.html#method.ge">Read more</a></p>
  155. </div></div><h3 id='impl-FromPrimitive' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../../num/traits/cast/trait.FromPrimitive.html" title="trait num::traits::cast::FromPrimitive">FromPrimitive</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;</code><a href='#impl-FromPrimitive' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#933-949' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_i64' class="method"><span id='from_i64.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#934-936' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
  156. </div><h4 id='method.from_u64' class="method"><span id='from_u64.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#938-940' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
  157. </div><h4 id='method.from_f32' class="method"><span id='from_f32.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#942-944' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
  158. </div><h4 id='method.from_f64' class="method"><span id='from_f64.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#946-948' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
  159. </div><h4 id='method.from_isize' class="method"><span id='from_isize.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#360-362' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
  160. </div><h4 id='method.from_i8' class="method"><span id='from_i8.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#367-369' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
  161. </div><h4 id='method.from_i16' class="method"><span id='from_i16.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#374-376' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
  162. </div><h4 id='method.from_i32' class="method"><span id='from_i32.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#381-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
  163. </div><h4 id='method.from_i128' class="method"><span id='from_i128.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#398-400' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
  164. </div><h4 id='method.from_usize' class="method"><span id='from_usize.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#405-407' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
  165. </div><h4 id='method.from_u8' class="method"><span id='from_u8.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#412-414' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
  166. </div><h4 id='method.from_u16' class="method"><span id='from_u16.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#419-421' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
  167. </div><h4 id='method.from_u32' class="method"><span id='from_u32.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#426-428' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
  168. </div><h4 id='method.from_u128' class="method"><span id='from_u128.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#443-445' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
  169. </div></div><h3 id='impl-FromPrimitive-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../../num/traits/cast/trait.FromPrimitive.html" title="trait num::traits::cast::FromPrimitive">FromPrimitive</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt;</code><a href='#impl-FromPrimitive-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#933-949' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_i64-1' class="method"><span id='from_i64.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#934-936' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
  170. </div><h4 id='method.from_u64-1' class="method"><span id='from_u64.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#938-940' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
  171. </div><h4 id='method.from_f32-1' class="method"><span id='from_f32.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#942-944' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
  172. </div><h4 id='method.from_f64-1' class="method"><span id='from_f64.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#946-948' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
  173. </div><h4 id='method.from_isize-1' class="method"><span id='from_isize.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#360-362' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
  174. </div><h4 id='method.from_i8-1' class="method"><span id='from_i8.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#367-369' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
  175. </div><h4 id='method.from_i16-1' class="method"><span id='from_i16.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#374-376' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
  176. </div><h4 id='method.from_i32-1' class="method"><span id='from_i32.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#381-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
  177. </div><h4 id='method.from_i128-1' class="method"><span id='from_i128.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#398-400' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
  178. </div><h4 id='method.from_usize-1' class="method"><span id='from_usize.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#405-407' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
  179. </div><h4 id='method.from_u8-1' class="method"><span id='from_u8.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#412-414' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
  180. </div><h4 id='method.from_u16-1' class="method"><span id='from_u16.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#419-421' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
  181. </div><h4 id='method.from_u32-1' class="method"><span id='from_u32.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#426-428' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
  182. </div><h4 id='method.from_u128-1' class="method"><span id='from_u128.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#443-445' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
  183. </div></div><h3 id='impl-FromPrimitive-2' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../../num/traits/cast/trait.FromPrimitive.html" title="trait num::traits::cast::FromPrimitive">FromPrimitive</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;</code><a href='#impl-FromPrimitive-2' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#933-949' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_i64-2' class="method"><span id='from_i64.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#934-936' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
  184. </div><h4 id='method.from_u64-2' class="method"><span id='from_u64.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#938-940' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
  185. </div><h4 id='method.from_f32-2' class="method"><span id='from_f32.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#942-944' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
  186. </div><h4 id='method.from_f64-2' class="method"><span id='from_f64.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#946-948' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
  187. </div><h4 id='method.from_isize-2' class="method"><span id='from_isize.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#360-362' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
  188. </div><h4 id='method.from_i8-2' class="method"><span id='from_i8.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#367-369' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
  189. </div><h4 id='method.from_i16-2' class="method"><span id='from_i16.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#374-376' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
  190. </div><h4 id='method.from_i32-2' class="method"><span id='from_i32.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#381-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
  191. </div><h4 id='method.from_i128-2' class="method"><span id='from_i128.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#398-400' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
  192. </div><h4 id='method.from_usize-2' class="method"><span id='from_usize.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#405-407' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
  193. </div><h4 id='method.from_u8-2' class="method"><span id='from_u8.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#412-414' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
  194. </div><h4 id='method.from_u16-2' class="method"><span id='from_u16.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#419-421' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
  195. </div><h4 id='method.from_u32-2' class="method"><span id='from_u32.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#426-428' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
  196. </div><h4 id='method.from_u128-2' class="method"><span id='from_u128.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#443-445' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
  197. </div></div><h3 id='impl-FromPrimitive-3' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../../num/traits/cast/trait.FromPrimitive.html" title="trait num::traits::cast::FromPrimitive">FromPrimitive</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;</code><a href='#impl-FromPrimitive-3' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#933-949' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_i64-3' class="method"><span id='from_i64.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#934-936' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
  198. </div><h4 id='method.from_u64-3' class="method"><span id='from_u64.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#938-940' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
  199. </div><h4 id='method.from_f32-3' class="method"><span id='from_f32.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#942-944' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
  200. </div><h4 id='method.from_f64-3' class="method"><span id='from_f64.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#946-948' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
  201. </div><h4 id='method.from_isize-3' class="method"><span id='from_isize.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#360-362' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
  202. </div><h4 id='method.from_i8-3' class="method"><span id='from_i8.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#367-369' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
  203. </div><h4 id='method.from_i16-3' class="method"><span id='from_i16.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#374-376' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
  204. </div><h4 id='method.from_i32-3' class="method"><span id='from_i32.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#381-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
  205. </div><h4 id='method.from_i128-3' class="method"><span id='from_i128.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#398-400' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
  206. </div><h4 id='method.from_usize-3' class="method"><span id='from_usize.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#405-407' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
  207. </div><h4 id='method.from_u8-3' class="method"><span id='from_u8.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#412-414' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
  208. </div><h4 id='method.from_u16-3' class="method"><span id='from_u16.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#419-421' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
  209. </div><h4 id='method.from_u32-3' class="method"><span id='from_u32.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#426-428' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
  210. </div><h4 id='method.from_u128-3' class="method"><span id='from_u128.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#443-445' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
  211. </div></div><h3 id='impl-FromPrimitive-4' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../../num/traits/cast/trait.FromPrimitive.html" title="trait num::traits::cast::FromPrimitive">FromPrimitive</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;</code><a href='#impl-FromPrimitive-4' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#933-949' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_i64-4' class="method"><span id='from_i64.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#934-936' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
  212. </div><h4 id='method.from_u64-4' class="method"><span id='from_u64.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#938-940' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
  213. </div><h4 id='method.from_f32-4' class="method"><span id='from_f32.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#942-944' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
  214. </div><h4 id='method.from_f64-4' class="method"><span id='from_f64.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#946-948' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
  215. </div><h4 id='method.from_isize-4' class="method"><span id='from_isize.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#360-362' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
  216. </div><h4 id='method.from_i8-4' class="method"><span id='from_i8.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#367-369' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
  217. </div><h4 id='method.from_i16-4' class="method"><span id='from_i16.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#374-376' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
  218. </div><h4 id='method.from_i32-4' class="method"><span id='from_i32.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#381-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
  219. </div><h4 id='method.from_i128-4' class="method"><span id='from_i128.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#398-400' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
  220. </div><h4 id='method.from_usize-4' class="method"><span id='from_usize.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#405-407' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
  221. </div><h4 id='method.from_u8-4' class="method"><span id='from_u8.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#412-414' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
  222. </div><h4 id='method.from_u16-4' class="method"><span id='from_u16.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#419-421' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
  223. </div><h4 id='method.from_u32-4' class="method"><span id='from_u32.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#426-428' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
  224. </div><h4 id='method.from_u128-4' class="method"><span id='from_u128.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#443-445' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
  225. </div></div><h3 id='impl-FromPrimitive-5' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../../num/traits/cast/trait.FromPrimitive.html" title="trait num::traits::cast::FromPrimitive">FromPrimitive</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;</code><a href='#impl-FromPrimitive-5' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#933-949' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_i64-5' class="method"><span id='from_i64.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#934-936' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
  226. </div><h4 id='method.from_u64-5' class="method"><span id='from_u64.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#938-940' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
  227. </div><h4 id='method.from_f32-5' class="method"><span id='from_f32.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#942-944' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
  228. </div><h4 id='method.from_f64-5' class="method"><span id='from_f64.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#946-948' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
  229. </div><h4 id='method.from_isize-5' class="method"><span id='from_isize.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#360-362' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
  230. </div><h4 id='method.from_i8-5' class="method"><span id='from_i8.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#367-369' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
  231. </div><h4 id='method.from_i16-5' class="method"><span id='from_i16.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#374-376' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
  232. </div><h4 id='method.from_i32-5' class="method"><span id='from_i32.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#381-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
  233. </div><h4 id='method.from_i128-5' class="method"><span id='from_i128.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#398-400' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
  234. </div><h4 id='method.from_usize-5' class="method"><span id='from_usize.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#405-407' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
  235. </div><h4 id='method.from_u8-5' class="method"><span id='from_u8.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#412-414' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
  236. </div><h4 id='method.from_u16-5' class="method"><span id='from_u16.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#419-421' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
  237. </div><h4 id='method.from_u32-5' class="method"><span id='from_u32.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#426-428' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
  238. </div><h4 id='method.from_u128-5' class="method"><span id='from_u128.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#443-445' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
  239. </div></div><h3 id='impl-FromPrimitive-6' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../../num/traits/cast/trait.FromPrimitive.html" title="trait num::traits::cast::FromPrimitive">FromPrimitive</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;</code><a href='#impl-FromPrimitive-6' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#933-949' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_i64-6' class="method"><span id='from_i64.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#934-936' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
  240. </div><h4 id='method.from_u64-6' class="method"><span id='from_u64.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#938-940' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
  241. </div><h4 id='method.from_f32-6' class="method"><span id='from_f32.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#942-944' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
  242. </div><h4 id='method.from_f64-6' class="method"><span id='from_f64.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#946-948' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
  243. </div><h4 id='method.from_isize-6' class="method"><span id='from_isize.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#360-362' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
  244. </div><h4 id='method.from_i8-6' class="method"><span id='from_i8.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#367-369' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
  245. </div><h4 id='method.from_i16-6' class="method"><span id='from_i16.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#374-376' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
  246. </div><h4 id='method.from_i32-6' class="method"><span id='from_i32.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#381-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
  247. </div><h4 id='method.from_i128-6' class="method"><span id='from_i128.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#398-400' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
  248. </div><h4 id='method.from_usize-6' class="method"><span id='from_usize.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#405-407' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
  249. </div><h4 id='method.from_u8-6' class="method"><span id='from_u8.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#412-414' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
  250. </div><h4 id='method.from_u16-6' class="method"><span id='from_u16.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#419-421' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
  251. </div><h4 id='method.from_u32-6' class="method"><span id='from_u32.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#426-428' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
  252. </div><h4 id='method.from_u128-6' class="method"><span id='from_u128.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#443-445' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
  253. </div></div><h3 id='impl-FromPrimitive-7' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../../num/traits/cast/trait.FromPrimitive.html" title="trait num::traits::cast::FromPrimitive">FromPrimitive</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;</code><a href='#impl-FromPrimitive-7' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#933-949' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_i64-7' class="method"><span id='from_i64.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#934-936' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
  254. </div><h4 id='method.from_u64-7' class="method"><span id='from_u64.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#938-940' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
  255. </div><h4 id='method.from_f32-7' class="method"><span id='from_f32.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#942-944' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
  256. </div><h4 id='method.from_f64-7' class="method"><span id='from_f64.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#946-948' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
  257. </div><h4 id='method.from_isize-7' class="method"><span id='from_isize.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#360-362' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
  258. </div><h4 id='method.from_i8-7' class="method"><span id='from_i8.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#367-369' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
  259. </div><h4 id='method.from_i16-7' class="method"><span id='from_i16.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#374-376' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
  260. </div><h4 id='method.from_i32-7' class="method"><span id='from_i32.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#381-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
  261. </div><h4 id='method.from_i128-7' class="method"><span id='from_i128.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#398-400' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
  262. </div><h4 id='method.from_usize-7' class="method"><span id='from_usize.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#405-407' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
  263. </div><h4 id='method.from_u8-7' class="method"><span id='from_u8.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#412-414' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
  264. </div><h4 id='method.from_u16-7' class="method"><span id='from_u16.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#419-421' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
  265. </div><h4 id='method.from_u32-7' class="method"><span id='from_u32.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#426-428' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
  266. </div><h4 id='method.from_u128-7' class="method"><span id='from_u128.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#443-445' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
  267. </div></div><h3 id='impl-FromPrimitive-8' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../../num/traits/cast/trait.FromPrimitive.html" title="trait num::traits::cast::FromPrimitive">FromPrimitive</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;</code><a href='#impl-FromPrimitive-8' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#933-949' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_i64-8' class="method"><span id='from_i64.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#934-936' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
  268. </div><h4 id='method.from_u64-8' class="method"><span id='from_u64.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#938-940' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
  269. </div><h4 id='method.from_f32-8' class="method"><span id='from_f32.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#942-944' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
  270. </div><h4 id='method.from_f64-8' class="method"><span id='from_f64.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#946-948' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
  271. </div><h4 id='method.from_isize-8' class="method"><span id='from_isize.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#360-362' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
  272. </div><h4 id='method.from_i8-8' class="method"><span id='from_i8.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#367-369' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
  273. </div><h4 id='method.from_i16-8' class="method"><span id='from_i16.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#374-376' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
  274. </div><h4 id='method.from_i32-8' class="method"><span id='from_i32.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#381-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
  275. </div><h4 id='method.from_i128-8' class="method"><span id='from_i128.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#398-400' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
  276. </div><h4 id='method.from_usize-8' class="method"><span id='from_usize.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#405-407' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
  277. </div><h4 id='method.from_u8-8' class="method"><span id='from_u8.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#412-414' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
  278. </div><h4 id='method.from_u16-8' class="method"><span id='from_u16.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#419-421' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
  279. </div><h4 id='method.from_u32-8' class="method"><span id='from_u32.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#426-428' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
  280. </div><h4 id='method.from_u128-8' class="method"><span id='from_u128.v-8' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#443-445' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
  281. </div></div><h3 id='impl-FromPrimitive-9' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../../num/traits/cast/trait.FromPrimitive.html" title="trait num::traits::cast::FromPrimitive">FromPrimitive</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="struct" href="../../num/bigint/struct.BigInt.html" title="struct num::bigint::BigInt">BigInt</a>&gt;</code><a href='#impl-FromPrimitive-9' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#913-929' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_i64-9' class="method"><span id='from_i64.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="struct" href="../../num/bigint/struct.BigInt.html" title="struct num::bigint::BigInt">BigInt</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#914-916' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
  282. </div><h4 id='method.from_u64-9' class="method"><span id='from_u64.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="struct" href="../../num/bigint/struct.BigInt.html" title="struct num::bigint::BigInt">BigInt</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#918-920' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
  283. </div><h4 id='method.from_f32-9' class="method"><span id='from_f32.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="struct" href="../../num/bigint/struct.BigInt.html" title="struct num::bigint::BigInt">BigInt</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#922-924' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
  284. </div><h4 id='method.from_f64-9' class="method"><span id='from_f64.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="struct" href="../../num/bigint/struct.BigInt.html" title="struct num::bigint::BigInt">BigInt</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#926-928' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
  285. </div><h4 id='method.from_isize-9' class="method"><span id='from_isize.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#360-362' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
  286. </div><h4 id='method.from_i8-9' class="method"><span id='from_i8.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#367-369' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
  287. </div><h4 id='method.from_i16-9' class="method"><span id='from_i16.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#374-376' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
  288. </div><h4 id='method.from_i32-9' class="method"><span id='from_i32.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#381-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
  289. </div><h4 id='method.from_i128-9' class="method"><span id='from_i128.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#398-400' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
  290. </div><h4 id='method.from_usize-9' class="method"><span id='from_usize.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#405-407' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
  291. </div><h4 id='method.from_u8-9' class="method"><span id='from_u8.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#412-414' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
  292. </div><h4 id='method.from_u16-9' class="method"><span id='from_u16.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#419-421' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
  293. </div><h4 id='method.from_u32-9' class="method"><span id='from_u32.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#426-428' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
  294. </div><h4 id='method.from_u128-9' class="method"><span id='from_u128.v-9' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#443-445' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
  295. </div></div><h3 id='impl-FromPrimitive-10' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl <a class="trait" href="../../num/traits/cast/trait.FromPrimitive.html" title="trait num::traits::cast::FromPrimitive">FromPrimitive</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;</code><a href='#impl-FromPrimitive-10' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#933-949' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.from_i64-10' class="method"><span id='from_i64.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64' class='fnname'>from_i64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i64.html">i64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#934-936' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_i64">Read more</a></p>
  296. </div><h4 id='method.from_u64-10' class="method"><span id='from_u64.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64' class='fnname'>from_u64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u64.html">u64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#938-940' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#tymethod.from_u64">Read more</a></p>
  297. </div><h4 id='method.from_f32-10' class="method"><span id='from_f32.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f32' class='fnname'>from_f32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f32.html">f32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#942-944' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f32">Read more</a></p>
  298. </div><h4 id='method.from_f64-10' class="method"><span id='from_f64.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_f64' class='fnname'>from_f64</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.f64.html">f64</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>&gt;&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#946-948' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>f64</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_f64">Read more</a></p>
  299. </div><h4 id='method.from_isize-10' class="method"><span id='from_isize.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_isize' class='fnname'>from_isize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.isize.html">isize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#360-362' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>isize</code> to return an optional value of this type. If the value cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_isize">Read more</a></p>
  300. </div><h4 id='method.from_i8-10' class="method"><span id='from_i8.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i8' class='fnname'>from_i8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i8.html">i8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#367-369' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i8">Read more</a></p>
  301. </div><h4 id='method.from_i16-10' class="method"><span id='from_i16.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i16' class='fnname'>from_i16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i16.html">i16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#374-376' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i16">Read more</a></p>
  302. </div><h4 id='method.from_i32-10' class="method"><span id='from_i32.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i32' class='fnname'>from_i32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i32.html">i32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#381-383' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i32">Read more</a></p>
  303. </div><h4 id='method.from_i128-10' class="method"><span id='from_i128.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_i128' class='fnname'>from_i128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.i128.html">i128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#398-400' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>i128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_i128">Read more</a></p>
  304. </div><h4 id='method.from_usize-10' class="method"><span id='from_usize.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_usize' class='fnname'>from_usize</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.usize.html">usize</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#405-407' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert a <code>usize</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_usize">Read more</a></p>
  305. </div><h4 id='method.from_u8-10' class="method"><span id='from_u8.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u8' class='fnname'>from_u8</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u8.html">u8</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#412-414' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u8</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u8">Read more</a></p>
  306. </div><h4 id='method.from_u16-10' class="method"><span id='from_u16.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u16' class='fnname'>from_u16</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u16.html">u16</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#419-421' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u16</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u16">Read more</a></p>
  307. </div><h4 id='method.from_u32-10' class="method"><span id='from_u32.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u32' class='fnname'>from_u32</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#426-428' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u32</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u32">Read more</a></p>
  308. </div><h4 id='method.from_u128-10' class="method"><span id='from_u128.v-10' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/cast/trait.FromPrimitive.html#method.from_u128' class='fnname'>from_u128</a>(n: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u128.html">u128</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/option/enum.Option.html" title="enum core::option::Option">Option</a>&lt;Self&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_traits/cast.rs.html#443-445' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Convert an <code>u128</code> to return an optional value of this type. If the type cannot be represented by this value, then <code>None</code> is returned. <a href="../../num/traits/cast/trait.FromPrimitive.html#method.from_u128">Read more</a></p>
  309. </div></div><h3 id='impl-Sub%3C%26%27b%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, 'b, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'b </a>T&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Sub%3C%26%27b%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#492-499' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-26' class="type"><span id='Output.t-26' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  310. <div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
  311. </div><h4 id='method.sub' class="method"><span id='sub.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'b </a>T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#496-498' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-</code> operation.</p>
  312. </div></div><h3 id='impl-Sub%3CT%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;T&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Sub%3CT%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#515-524' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-27' class="type"><span id='Output.t-27' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  313. <div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
  314. </div><h4 id='method.sub-1' class="method"><span id='sub.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, other: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#521-523' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-</code> operation.</p>
  315. </div></div><h3 id='impl-Sub%3C%26%27b%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, 'b, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;&amp;'b <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Sub%3C%26%27b%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#484-491' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-28' class="type"><span id='Output.t-28' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  316. <div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
  317. </div><h4 id='method.sub-2' class="method"><span id='sub.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, other: &amp;'b <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#488-490' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-</code> operation.</p>
  318. </div></div><h3 id='impl-Sub%3CT%3E-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Sub%3CT%3E-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#625-632' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-29' class="type"><span id='Output.t-29' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  319. <div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
  320. </div><h4 id='method.sub-3' class="method"><span id='sub.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, rhs: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#628-631' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-</code> operation.</p>
  321. </div></div><h3 id='impl-Sub%3C%26%27a%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Sub%3C%26%27a%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#540-549' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-30' class="type"><span id='Output.t-30' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  322. <div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
  323. </div><h4 id='method.sub-4' class="method"><span id='sub.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#546-548' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-</code> operation.</p>
  324. </div></div><h3 id='impl-Sub%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Sub%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#616-623' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-31' class="type"><span id='Output.t-31' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  325. <div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
  326. </div><h4 id='method.sub-5' class="method"><span id='sub.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, rhs: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#619-622' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-</code> operation.</p>
  327. </div></div><h3 id='impl-Sub%3CRatio%3CT%3E%3E-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Sub%3CRatio%3CT%3E%3E-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#505-514' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-32' class="type"><span id='Output.t-32' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  328. <div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
  329. </div><h4 id='method.sub-6' class="method"><span id='sub.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, other: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#511-513' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-</code> operation.</p>
  330. </div></div><h3 id='impl-Sub%3C%26%27a%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html" title="trait core::ops::arith::Sub">Sub</a>&lt;&amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Sub%3C%26%27a%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#530-539' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-33' class="type"><span id='Output.t-33' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  331. <div class='docblock'><p>The resulting type after applying the <code>-</code> operator.</p>
  332. </div><h4 id='method.sub-7' class="method"><span id='sub.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Sub.html#tymethod.sub' class='fnname'>sub</a>(self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#536-538' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>-</code> operation.</p>
  333. </div></div><h3 id='impl-Copy' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Copy.html" title="trait core::marker::Copy">Copy</a>,&nbsp;</span></code><a href='#impl-Copy' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#43' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'></div><h3 id='impl-DivAssign%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-DivAssign%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#386-392' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.div_assign' class="method"><span id='div_assign.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html#tymethod.div_assign' class='fnname'>div_assign</a>(&amp;mut self, other: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#387-391' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/=</code> operation.</p>
  334. </div></div><h3 id='impl-DivAssign%3C%26%27a%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-DivAssign%3C%26%27a%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#466-471' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.div_assign-1' class="method"><span id='div_assign.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html#tymethod.div_assign' class='fnname'>div_assign</a>(&amp;mut self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#468-470' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/=</code> operation.</p>
  335. </div></div><h3 id='impl-DivAssign%3C%26%27a%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a>&lt;&amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-DivAssign%3C%26%27a%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#460-465' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.div_assign-2' class="method"><span id='div_assign.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html#tymethod.div_assign' class='fnname'>div_assign</a>(&amp;mut self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#462-464' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/=</code> operation.</p>
  336. </div></div><h3 id='impl-DivAssign%3CT%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html" title="trait core::ops::arith::DivAssign">DivAssign</a>&lt;T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-DivAssign%3CT%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#428-433' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.div_assign-3' class="method"><span id='div_assign.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.DivAssign.html#tymethod.div_assign' class='fnname'>div_assign</a>(&amp;mut self, other: T)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#429-432' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>/=</code> operation.</p>
  337. </div></div><h3 id='impl-Hash' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html" title="trait core::hash::Hash">Hash</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Hash' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#354-368' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.hash' class="method"><span id='hash.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash' class='fnname'>hash</a>&lt;H&gt;(&amp;self, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,&nbsp;</span></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#355-367' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Feeds this value into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#tymethod.hash">Read more</a></p>
  338. </div><h4 id='method.hash_slice' class="method"><span id='hash_slice.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice' class='fnname'>hash_slice</a>&lt;H&gt;(data: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.slice.html">&amp;[Self]</a>, state: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;mut </a>H) <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;H: <a class="trait" href="https://doc.rust-lang.org/nightly/core/hash/trait.Hasher.html" title="trait core::hash::Hasher">Hasher</a>,&nbsp;</span></code></span></td><td><span class='out-of-band'><div class='ghost'></div><div class='since' title='Stable since Rust version 1.3.0'>1.3.0</div><a class='srclink' href='https://doc.rust-lang.org/nightly/src/core/hash/mod.rs.html#203-209' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Feeds a slice of this type into the given [<code>Hasher</code>]. <a href="https://doc.rust-lang.org/nightly/core/hash/trait.Hash.html#method.hash_slice">Read more</a></p>
  339. </div></div><h3 id='impl-MulAssign%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-MulAssign%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#394-400' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.mul_assign' class="method"><span id='mul_assign.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign' class='fnname'>mul_assign</a>(&amp;mut self, other: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#395-399' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*=</code> operation.</p>
  340. </div></div><h3 id='impl-MulAssign%3C%26%27a%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-MulAssign%3C%26%27a%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#466-471' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.mul_assign-1' class="method"><span id='mul_assign.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign' class='fnname'>mul_assign</a>(&amp;mut self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#468-470' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*=</code> operation.</p>
  341. </div></div><h3 id='impl-MulAssign%3C%26%27a%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a>&lt;&amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-MulAssign%3C%26%27a%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#460-465' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.mul_assign-2' class="method"><span id='mul_assign.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign' class='fnname'>mul_assign</a>(&amp;mut self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#462-464' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*=</code> operation.</p>
  342. </div></div><h3 id='impl-MulAssign%3CT%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html" title="trait core::ops::arith::MulAssign">MulAssign</a>&lt;T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/trait.NumAssign.html" title="trait num::traits::NumAssign">NumAssign</a>,&nbsp;</span></code><a href='#impl-MulAssign%3CT%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#435-440' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.mul_assign-3' class="method"><span id='mul_assign.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.MulAssign.html#tymethod.mul_assign' class='fnname'>mul_assign</a>(&amp;mut self, other: T)</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#436-439' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*=</code> operation.</p>
  343. </div></div><h3 id='impl-Signed' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="../../num/traits/sign/trait.Signed.html" title="trait num::traits::sign::Signed">Signed</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a> + <a class="trait" href="../../num/traits/sign/trait.Signed.html" title="trait num::traits::sign::Signed">Signed</a>,&nbsp;</span></code><a href='#impl-Signed' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#766-807' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='method.abs' class="method"><span id='abs.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/sign/trait.Signed.html#tymethod.abs' class='fnname'>abs</a>(&amp;self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#768-774' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Computes the absolute value. <a href="../../num/traits/sign/trait.Signed.html#tymethod.abs">Read more</a></p>
  344. </div><h4 id='method.abs_sub' class="method"><span id='abs_sub.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/sign/trait.Signed.html#tymethod.abs_sub' class='fnname'>abs_sub</a>(&amp;self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#777-783' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>The positive difference of two numbers. <a href="../../num/traits/sign/trait.Signed.html#tymethod.abs_sub">Read more</a></p>
  345. </div><h4 id='method.signum' class="method"><span id='signum.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/sign/trait.Signed.html#tymethod.signum' class='fnname'>signum</a>(&amp;self) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#786-794' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns the sign of the number. <a href="../../num/traits/sign/trait.Signed.html#tymethod.signum">Read more</a></p>
  346. </div><h4 id='method.is_positive' class="method"><span id='is_positive.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/sign/trait.Signed.html#tymethod.is_positive' class='fnname'>is_positive</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#797-800' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns true if the number is positive and false if the number is zero or negative.</p>
  347. </div><h4 id='method.is_negative' class="method"><span id='is_negative.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/sign/trait.Signed.html#tymethod.is_negative' class='fnname'>is_negative</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.bool.html">bool</a></code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#803-806' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Returns true if the number is negative and false if the number is zero or positive.</p>
  348. </div></div><h3 id='impl-Num' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="../../num/traits/trait.Num.html" title="trait num::traits::Num">Num</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Num' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#738-764' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.FromStrRadixErr' class="type"><span id='FromStrRadixErr.t' class='invisible'><code>type <a href='../../num/traits/trait.Num.html#associatedtype.FromStrRadixErr' class="type">FromStrRadixErr</a> = <a class="struct" href="../../num/rational/struct.ParseRatioError.html" title="struct num::rational::ParseRatioError">ParseRatioError</a></code></span></h4>
  349. <h4 id='method.from_str_radix' class="method"><span id='from_str_radix.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='../../num/traits/trait.Num.html#tymethod.from_str_radix' class='fnname'>from_str_radix</a>(s: &amp;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.str.html">str</a>, radix: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.u32.html">u32</a>) -&gt; <a class="enum" href="https://doc.rust-lang.org/nightly/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;, <a class="struct" href="../../num/rational/struct.ParseRatioError.html" title="struct num::rational::ParseRatioError">ParseRatioError</a>&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#742-763' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Parses <code>numer/denom</code> where the numbers are in base <code>radix</code>.</p>
  350. </div></div><h3 id='impl-Mul%3CT%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Mul%3CT%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#575-584' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-34' class="type"><span id='Output.t-34' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  351. <div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
  352. </div><h4 id='method.mul' class="method"><span id='mul.v' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#580-583' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*</code> operation.</p>
  353. </div></div><h3 id='impl-Mul%3CRatio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Mul%3CRatio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#505-514' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-35' class="type"><span id='Output.t-35' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  354. <div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
  355. </div><h4 id='method.mul-1' class="method"><span id='mul.v-1' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, other: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#511-513' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*</code> operation.</p>
  356. </div></div><h3 id='impl-Mul%3C%26%27a%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Mul%3C%26%27a%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#530-539' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-36' class="type"><span id='Output.t-36' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  357. <div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
  358. </div><h4 id='method.mul-2' class="method"><span id='mul.v-2' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, other: &amp;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#536-538' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*</code> operation.</p>
  359. </div></div><h3 id='impl-Mul%3CRatio%3CT%3E%3E-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Mul%3CRatio%3CT%3E%3E-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#564-573' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-37' class="type"><span id='Output.t-37' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  360. <div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
  361. </div><h4 id='method.mul-3' class="method"><span id='mul.v-3' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, rhs: <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#569-572' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*</code> operation.</p>
  362. </div></div><h3 id='impl-Mul%3C%26%27b%20Ratio%3CT%3E%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, 'b, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;&amp;'b <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20Ratio%3CT%3E%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#484-491' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-38' class="type"><span id='Output.t-38' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  363. <div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
  364. </div><h4 id='method.mul-4' class="method"><span id='mul.v-4' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, other: &amp;'b <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#488-490' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*</code> operation.</p>
  365. </div></div><h3 id='impl-Mul%3C%26%27b%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, 'b, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'b </a>T&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Mul%3C%26%27b%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#492-499' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-39' class="type"><span id='Output.t-39' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  366. <div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
  367. </div><h4 id='method.mul-5' class="method"><span id='mul.v-5' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'b </a>T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#496-498' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*</code> operation.</p>
  368. </div></div><h3 id='impl-Mul%3CT%3E-1' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;T&gt; for &amp;'a <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Mul%3CT%3E-1' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#515-524' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-40' class="type"><span id='Output.t-40' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  369. <div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
  370. </div><h4 id='method.mul-6' class="method"><span id='mul.v-6' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, other: T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#521-523' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*</code> operation.</p>
  371. </div></div><h3 id='impl-Mul%3C%26%27a%20T%3E' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;'a, T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html" title="trait core::ops::arith::Mul">Mul</a>&lt;<a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;'a </a>T&gt; for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> + <a class="trait" href="../../num/integer/trait.Integer.html" title="trait num::integer::Integer">Integer</a>,&nbsp;</span></code><a href='#impl-Mul%3C%26%27a%20T%3E' class='anchor'></a></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#540-549' title='goto source code'>[src]</a></span></td></tr></tbody></table></h3><div class='impl-items'><h4 id='associatedtype.Output-41' class="type"><span id='Output.t-41' class='invisible'><code>type <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#associatedtype.Output' class="type">Output</a> = <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></h4>
  372. <div class='docblock'><p>The resulting type after applying the <code>*</code> operator.</p>
  373. </div><h4 id='method.mul-7' class="method"><span id='mul.v-7' class='invisible'><table class='table-display'><tbody><tr><td><code>fn <a href='https://doc.rust-lang.org/nightly/core/ops/arith/trait.Mul.html#tymethod.mul' class='fnname'>mul</a>(self, other: <a class="primitive" href="https://doc.rust-lang.org/nightly/std/primitive.reference.html">&amp;</a>T) -&gt; <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt;</code></span></td><td><span class='out-of-band'><div class='ghost'></div><a class='srclink' href='../../src/num_rational/lib.rs.html#546-548' title='goto source code'>[src]</a></td></tr></tbody></table></span></h4><div class='docblock'><p>Performs the <code>*</code> operation.</p>
  374. </div></div></div>
  375. <h2 id='synthetic-implementations' class='small-section-header'>
  376. Auto Trait Implementations<a href='#synthetic-implementations' class='anchor'></a>
  377. </h2>
  378. <div id='synthetic-implementations-list'>
  379. <h3 id='impl-Send' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a>,&nbsp;</span></code><a href='#impl-Send' class='anchor'></a></span></td><td><span class='out-of-band'></span></td></tr></tbody></table></h3><div class='impl-items'></div><h3 id='impl-Sync' class='impl'><span class='in-band'><table class='table-display'><tbody><tr><td><code>impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="../../num/rational/struct.Ratio.html" title="struct num::rational::Ratio">Ratio</a>&lt;T&gt; <span class="where fmt-newline">where<br>&nbsp;&nbsp;&nbsp;&nbsp;T: <a class="trait" href="https://doc.rust-lang.org/nightly/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a>,&nbsp;</span></code><a href='#impl-Sync' class='anchor'></a></span></td><td><span class='out-of-band'></span></td></tr></tbody></table></h3><div class='impl-items'></div></div></section><section id="search" class="content hidden"></section><section class="footer"></section><aside id="help" class="hidden"><div><h1 class="hidden">Help</h1><div class="shortcuts"><h2>Keyboard Shortcuts</h2><dl><dt><kbd>?</kbd></dt><dd>Show this help dialog</dd><dt><kbd>S</kbd></dt><dd>Focus the search field</dd><dt><kbd>↑</kbd></dt><dd>Move up in search results</dd><dt><kbd>↓</kbd></dt><dd>Move down in search results</dd><dt><kbd>↹</kbd></dt><dd>Switch tab</dd><dt><kbd>&#9166;</kbd></dt><dd>Go to active search result</dd><dt><kbd>+</kbd></dt><dd>Expand all sections</dd><dt><kbd>-</kbd></dt><dd>Collapse all sections</dd></dl></div><div class="infos"><h2>Search Tricks</h2><p>Prefix searches with a type followed by a colon (e.g. <code>fn:</code>) to restrict the search to a given type.</p><p>Accepted types are: <code>fn</code>, <code>mod</code>, <code>struct</code>, <code>enum</code>, <code>trait</code>, <code>type</code>, <code>macro</code>, and <code>const</code>.</p><p>Search functions by type signature (e.g. <code>vec -> usize</code> or <code>* -> vec</code>)</p><p>Search multiple things at once by splitting your query with comma (e.g. <code>str,u8</code> or <code>String,struct:Vec,test</code>)</p></div></div></aside><script>window.rootPath = "../../";window.currentCrate = "num";</script><script src="../../aliases.js"></script><script src="../../main.js"></script><script defer src="../../search-index.js"></script></body></html>