3029 lines
196 KiB
HTML
3029 lines
196 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<title>Functions Reference</title>
|
||
<link rel="stylesheet" type="text/css" href="css/jazzy.css" />
|
||
<link rel="stylesheet" type="text/css" href="css/highlight.css" />
|
||
<meta charset='utf-8'>
|
||
<script src="js/jquery.min.js" defer></script>
|
||
<script src="js/jazzy.js" defer></script>
|
||
|
||
</head>
|
||
<body>
|
||
<a title="Functions Reference"></a>
|
||
<header>
|
||
<div class="content-wrapper">
|
||
<p><a href="index.html"> Docs</a> (98% documented)</p>
|
||
</div>
|
||
</header>
|
||
<div class="content-wrapper">
|
||
<p id="breadcrumbs">
|
||
<a href="index.html"> Reference</a>
|
||
<img id="carat" src="img/carat.png" />
|
||
Functions Reference
|
||
</p>
|
||
</div>
|
||
<div class="content-wrapper">
|
||
<nav class="sidebar">
|
||
<ul class="nav-groups">
|
||
<li class="nav-group-name">
|
||
<a href="Extensions.html">Extensions</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a href="Extensions/CustomStringConvertible.html">CustomStringConvertible</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a href="Functions.html">Functions</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2neoiySbAA8FailableVyxq_G_ADyxq0_GtSQRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2neoiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1roiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">%(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1aoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">&(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2amoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF">&*(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2apoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF">&+(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2asoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF">&-(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation3alloiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF">&<<(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation3aggoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF">&>>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1moiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">*(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1moiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">*(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1moiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">*(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1moiyAA8FailableVyxq_GAE_xtKSjRz9SupportedQy_RszA2AR_r0_lF">*(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2meoiyyAA8FailableVyxq_Gz_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">*=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2meoiyyAA8FailableVyxq_Gz_xtKSjRz9SupportedQy_RszA2AR_r0_lF">*=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1poiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">+(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1poiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">+(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1poiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">+(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1poiyAA8FailableVyxq_GAE_xtKSjRz9SupportedQy_RszA2AR_r0_lF">+(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2peoiyyAA8FailableVyxq_Gz_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">+=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2peoiyyAA8FailableVyxq_Gz_xtKSjRz9SupportedQy_RszA2AR_r0_lF">+=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1soiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">-(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1soiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">-(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1soiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">-(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1soiyAA8FailableVyxq_GAE_xtKSjRz9SupportedQy_RszA2AR_r0_lF">-(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2seoiyyAA8FailableVyxq_Gz_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">-=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2seoiyyAA8FailableVyxq_Gz_xtKSjRz9SupportedQy_RszA2AR_r0_lF">-=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/...(_:_:)">...(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation3zzloiyAA8FailableVySnyxGAA07ElementA0VyAeA19AppendedValidationsVyxq_q0_GGGADyxq_G_ADyxq0_GtKSxRz9SupportedQy_RszA2AR_A2AR0_SZ6StrideRpzAOQy0_APRSr1_lF">..<(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1doiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">/(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1doiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">/(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1loiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"><(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1loiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"><(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2leoiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"><=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2leoiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"><=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2leoiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"><=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2ltoiyyAA8FailableVyxq_Gz_xtK9SupportedQy_RszA2AR_r0_lF"><~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2eeoiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2eeoiySbAA8FailableVyxq_G_ADyxq0_GtSQRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1goiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1goiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1goiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2geoiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2geoiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2geoiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2qqoiyxAA8FailableVyxSgq_G_xyKXKtKA2AR_AE9SupportedRt_r0_lF">??(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation2qqoiyxSgAA8FailableVyACq_G_ACyKXKtKA2AR_AC9SupportedRt_r0_lF">??(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1xoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">^(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Functions.html#/s:10Validation1ooiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">|(_:_:)</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a href="Protocols.html">Protocols</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a href="Protocols/AnyValidation.html">AnyValidation</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Protocols/InRangeValidation.html">InRangeValidation</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Protocols/LengthValidation.html">LengthValidation</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Protocols/RegexValidation.html">RegexValidation</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Protocols/Validation.html">Validation</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a href="Structs.html">Structures</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a href="Structs/AppendedValidations.html">AppendedValidations</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Structs/ElementValidation.html">ElementValidation</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Structs/Failable.html">Failable</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Structs/NotNil.html">NotNil</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Structs/NotNilValidate.html">NotNilValidate</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a href="Structs/ValidationError.html">ValidationError</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
<article class="main-content">
|
||
<section>
|
||
<section class="section">
|
||
<h1>Functions</h1>
|
||
<p>The following functions are available globally.</p>
|
||
|
||
</section>
|
||
<section class="section task-group-section">
|
||
<div class="task-group">
|
||
<ul>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2neoiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/!=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2neoiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">!=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Checks for inequality between two <code><a href="Structs/Failable.html">Failable</a></code> values iw the same stored type but different validations.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">!=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to check.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to check.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The boolean value that represents whether the value are non-equal or not.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1roiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/%(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1roiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">%(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Produces the remainder of dividing a <code><a href="Structs/Failable.html">Failable</a></code> value by another, where the <code>Validations</code> types are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">%</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The dividend in the equation.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The divisor in the equation.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The remainder of the division problem, with the validations of both <code>Failalble</code> types passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1aoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/&(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1aoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">&(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Produces the result of a bitwise AND operatoion on two <code><a href="Structs/Failable.html">Failable</a></code> values, where the <code>Validations</code> types are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">&</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value for the operation.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value for the operation.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The result of the operation, with the validations of both <code>Failalble</code> types passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1moiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/*(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1moiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">*(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Produces the product of two <code><a href="Structs/Failable.html">Failable</a></code> values, where the <code>Validations</code> types are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">*</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to multiply the first value by.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The product of the equation, with the validations of both <code>Failalble</code> types passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1poiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/+(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1poiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">+(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Produces the sum of two <code><a href="Structs/Failable.html">Failable</a></code> values, where the <code>Validations</code> types are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">+</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The sum of the two values, with the validations of both <code>Failalble</code> types passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1soiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/-(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1soiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">-(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Produces the difference of two <code><a href="Structs/Failable.html">Failable</a></code> values, where the <code>Validations</code> types are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">-</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from the left value.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The difference of the two values, with the validations of both <code>Failalble</code> types passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1doiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function//(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1doiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">/(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Produces the quotient of dividing on <code><a href="Structs/Failable.html">Failable</a></code> value by another, where the <code>Validations</code> types are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">/</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The dividend in the equation.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The divisor in the equation.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The quotient of the division problem, with the validations of both <code>Failalble</code> types passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2leoiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/<=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2leoiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"><=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Returns a Boolean value indicating whether the value of the first argument is less than
|
||
or equal to that of the second argument, where the <code>Validations</code> types are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o"><=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to check.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to check.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The boolean value that represents whether the first value is less than or equal to the second.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1goiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/>(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1goiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Returns a Boolean value indicating whether the value of the first argument is greater than
|
||
that of the second argument, where the <code>Validations</code> types are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">></span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to check.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to check.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The boolean value that represents whether the first value is greater than the second.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2geoiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/>=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2geoiySbAA8FailableVyxq_G_ADyxq0_GtSzRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Returns a Boolean value indicating whether the value of the first argument is greater than
|
||
or equal to that of the second argument, where the <code>Validations</code> types are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">>=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to check.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to check.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The boolean value that represents whether the first value is greater than or equal to the second.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1xoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/^(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1xoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">^(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Returns the result of performing a bitwise XOR operation on the two given values, where the <code>Validations</code> types are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">^</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value in the operation.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value in the operation.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The result of the XOR operation, with the validation types from both values passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1ooiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/|(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1ooiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSzRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">|(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Returns the result of performing a bitwise OR operation on the two given values, where the <code>Validations</code> types are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">|</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">BinaryInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value in the operation.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value in the operation.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The result of the OR operation, with the validation types from both values passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/Equatable"></a>
|
||
<a name="//apple_ref/swift/Section/Equatable" class="dashAnchor"></a>
|
||
<a href="#/Equatable">
|
||
<h3 class="section-name">Equatable</h3>
|
||
</a>
|
||
</div>
|
||
<ul>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2eeoiySbAA8FailableVyxq_G_ADyxq0_GtSQRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/==(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2eeoiySbAA8FailableVyxq_G_ADyxq0_GtSQRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">==(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Checks for equality of the <code>value</code> property from two <code><a href="Structs/Failable.html">Failable</a></code> instances where type <code>T</code> is the same and comforms to <code>Equatable</code>,
|
||
but the <code>Validations</code> are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">==</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Equatable</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2neoiySbAA8FailableVyxq_G_ADyxq0_GtSQRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/!=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2neoiySbAA8FailableVyxq_G_ADyxq0_GtSQRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">!=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Checks for inequality of the <code>value</code> property from two <code><a href="Structs/Failable.html">Failable</a></code> instances where type <code>T</code> is the same and comforms to <code>Equatable</code>,
|
||
but the <code>Validations</code> are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">!=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Equatable</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/Comparable"></a>
|
||
<a name="//apple_ref/swift/Section/Comparable" class="dashAnchor"></a>
|
||
<a href="#/Comparable">
|
||
<h3 class="section-name">Comparable</h3>
|
||
</a>
|
||
</div>
|
||
<ul>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/"></a>
|
||
<a name="//apple_ref/swift/Function/...(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/">...(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>See <a href="https://developer.apple.com/documentation/swift/comparable/2949800"><code>Comparable....(_:_:)</code></a>.</p>
|
||
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation3zzloiyAA8FailableVySnyxGAA07ElementA0VyAeA19AppendedValidationsVyxq_q0_GGGADyxq_G_ADyxq0_GtKSxRz9SupportedQy_RszA2AR_A2AR0_SZ6StrideRpzAOQy0_APRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/..<(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation3zzloiyAA8FailableVySnyxGAA07ElementA0VyAeA19AppendedValidationsVyxq_q0_GGGADyxq_G_ADyxq0_GtKSxRz9SupportedQy_RszA2AR_A2AR0_SZ6StrideRpzAOQy0_APRSr1_lF">..<(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>See <a href="https://developer.apple.com/documentation/swift/comparable/2949700"><code>Comparable...<(_:_:)</code></a>.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">..<</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span>
|
||
<span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">Range</span><span class="o"><</span><span class="kt">T</span><span class="o">></span><span class="p">,</span> <span class="kt"><a href="Structs/ElementValidation.html">ElementValidation</a></span><span class="o"><</span><span class="kt">Range</span><span class="o"><</span><span class="kt">T</span><span class="o">></span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Comparable</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1goiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/>(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1goiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Checks that the <code>value</code> property from one <code><a href="Structs/Failable.html">Failable</a></code> instance is great than another, where type <code>T</code> is the same and comforms to <code>Comparable</code>,
|
||
but the <code>Validations</code> are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">></span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Comparable</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1loiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/<(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1loiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"><(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Checks that the <code>value</code> property from one <code><a href="Structs/Failable.html">Failable</a></code> instance is less than another, where type <code>T</code> is the same and comforms to <code>Comparable</code>,
|
||
but the <code>Validations</code> are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o"><</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Comparable</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2geoiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/>=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2geoiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Checks that the <code>value</code> property from one <code><a href="Structs/Failable.html">Failable</a></code> instance is great than or equal to another,
|
||
where type <code>T</code> is the same and comforms to <code>Comparable</code>, but the <code>Validations</code> are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">>=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Comparable</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2leoiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/<=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2leoiySbAA8FailableVyxq_G_ADyxq0_GtSLRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"><=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Checks that the <code>value</code> property from one <code><a href="Structs/Failable.html">Failable</a></code> instance is less than or equal to another,
|
||
where type <code>T</code> is the same and comforms to <code>Comparable</code>, but the <code>Validations</code> are different.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o"><=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Comparable</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right <code><a href="Structs/Failable.html">Failable</a></code> instance to compare.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<ul>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2amoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/&*(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2amoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF">&*(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Returns the product of the two given <code><a href="Structs/Failable.html">Failable</a></code> values, wrapping the result in case of any overflow.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">&*</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span>
|
||
<span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FixedWidthInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to mutiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The product of the multiplcation equation, with validation types from the values passed in mixed.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2apoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/&+(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2apoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF">&+(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Returns the sum of the two given values, wrapping the result in case of any overflow.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">&+</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span>
|
||
<span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FixedWidthInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The sum of the addition equation, with validation types from the values passed in mixed.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2asoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/&-(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2asoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF">&-(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Returns the difference of the two given values, wrapping the result in case of any overflow.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">&-</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span>
|
||
<span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FixedWidthInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from the left value.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The difference of the subtraction equation, with validation types from the values passed in mixed.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation3alloiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/&<<(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation3alloiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF">&<<(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Returns the result of shifting a value’s binary representation the specified number of digits to the left,
|
||
masking the shift amount to the type’s bit width.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">&<<</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span>
|
||
<span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FixedWidthInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to shift.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The amount to shift the left value by.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The result of the shift operation, with validation types from the values passed in mixed.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation3aggoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/&>>(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation3aggoiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKs17FixedWidthIntegerRz9SupportedQy_RszA2AR_A2AR0_ALQy0_AMRSr1_lF">&>>(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Returns the result of shifting a value’s binary representation the specified number of digits to the right,
|
||
masking the shift amount to the type’s bit width.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">&>></span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span>
|
||
<span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FixedWidthInteger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to shift.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The amount to shift the left value by.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The result of the shift operation, with validation types from the values passed in mixed.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<ul>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1loiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/<(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1loiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"><(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Undocumented</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o"><</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FloatingPoint</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2leoiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/<=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2leoiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"><=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Undocumented</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o"><=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FloatingPoint</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1goiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/>(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1goiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Undocumented</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">></span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FloatingPoint</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2geoiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/>=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2geoiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">>=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Undocumented</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">>=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FloatingPoint</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1moiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/*(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1moiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">*(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Multiplies two <code><a href="Structs/Failable.html">Failable</a></code> values and produces their product, rounding to a representable value.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">*</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="n">_</span> <span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="n">_</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span>
|
||
<span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FloatingPoint</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The product of the multiplcation equation, where the validation is the validations of the two values passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1poiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/+(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1poiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">+(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Adds two <code><a href="Structs/Failable.html">Failable</a></code> values and produces their sum, rounding to a representable value.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">+</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="n">_</span> <span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="n">_</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span>
|
||
<span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FloatingPoint</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The sum of the addition equation, where the validation is the validations of the two values passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1soiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/-(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1soiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">-(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Subtracts two <code><a href="Structs/Failable.html">Failable</a></code> values and produces their difference, rounding to a representable value.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">-</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="n">_</span> <span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="n">_</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span>
|
||
<span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FloatingPoint</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from the left value.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The difference of the subtraction equation, where the validation is the validations of the two values passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1doiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function//(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1doiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSFRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">/(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Divides two <code><a href="Structs/Failable.html">Failable</a></code> values and produces their quotient, rounding to a representable value.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">/</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="n">_</span> <span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="n">_</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span>
|
||
<span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FloatingPoint</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from the left value.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The quotient of the division equation, where the validation is the validations of the two values passed in.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2eeoiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/==(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2eeoiySbAA8FailableVyxq_G_ADyxq0_GtSFRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">==(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Returns a Boolean value indicating whether two values are equal.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">==</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="n">_</span> <span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="n">_</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span> <span class="o">-></span> <span class="kt">Bool</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">FloatingPoint</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to check for equality.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to check for euqality.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The boolean indicating whether the values are equal or not.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<ul>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1moiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/*(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1moiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">*(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Multiplies two values from <code><a href="Structs/Failable.html">Failable</a></code> instances and produces their product, combining the validations.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">*</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The product of the <code>value</code> values from the two <code><a href="Structs/Failable.html">Failable</a></code> instances.
|
||
The validations for the new <code>Failalbe</code> value is a combination of the validations from both instances.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2meoiyyAA8FailableVyxq_Gz_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/*=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2meoiyyAA8FailableVyxq_Gz_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">*=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Multiplies two values from <code><a href="Structs/Failable.html">Failable</a></code> instances and stores the result in the left-hand-side <code><a href="Structs/Failable.html">Failable</a></code> instance.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">*=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="k">inout</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1poiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/+(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1poiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">+(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Adds two values from <code><a href="Structs/Failable.html">Failable</a></code> instances and produces their sum, combining the validations.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">+</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The sum of the <code>value</code> values from the two <code><a href="Structs/Failable.html">Failable</a></code> instances.
|
||
The validations for the new <code>Failalbe</code> value is a combination of the validations from both instances.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2peoiyyAA8FailableVyxq_Gz_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/+=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2peoiyyAA8FailableVyxq_Gz_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">+=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Adds two values from <code><a href="Structs/Failable.html">Failable</a></code> instances and stores the result in the left-hand-side <code><a href="Structs/Failable.html">Failable</a></code> instance.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">+=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="k">inout</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1soiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/-(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1soiyAA8FailableVyxAA19AppendedValidationsVyxq_q0_GGADyxq_G_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AKQy0_ALRSr1_lF">-(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Subtracts one <code><a href="Structs/Failable.html">Failable</a></code> value from another and produces their difference, combining the validations.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">-</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt"><a href="Structs/AppendedValidations.html">AppendedValidations</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">>></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The product of the <code>value</code> values from the two <code><a href="Structs/Failable.html">Failable</a></code> instances.
|
||
The validations for the new <code>Failalbe</code> value is a combination of the validations from both instances.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2seoiyyAA8FailableVyxq_Gz_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF"></a>
|
||
<a name="//apple_ref/swift/Function/-=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2seoiyyAA8FailableVyxq_Gz_ADyxq0_GtKSjRz9SupportedQy_RszA2AR_A2AR0_AGQy0_AHRSr1_lF">-=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Subtracts one <code><a href="Structs/Failable.html">Failable</a></code> value from another and stores the result in the left-hand-side <code><a href="Structs/Failable.html">Failable</a></code> instance.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">-=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="k">inout</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V2</span><span class="o">></span><span class="p">)</span><span class="k">throws</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1moiyAA8FailableVyxq_GAE_xtKSjRz9SupportedQy_RszA2AR_r0_lF"></a>
|
||
<a name="//apple_ref/swift/Function/*(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1moiyAA8FailableVyxq_GAE_xtKSjRz9SupportedQy_RszA2AR_r0_lF">*(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Multiplies a <code><a href="Structs/Failable.html">Failable</a></code> value with another <code>T</code> value and produces their product.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">*</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt">T</span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The product of the <code><a href="Structs/Failable.html#/s:10Validation8FailableV5valuexvp">Failable.value</a></code> property and the <code>rhs</code> value.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2meoiyyAA8FailableVyxq_Gz_xtKSjRz9SupportedQy_RszA2AR_r0_lF"></a>
|
||
<a name="//apple_ref/swift/Function/*=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2meoiyyAA8FailableVyxq_Gz_xtKSjRz9SupportedQy_RszA2AR_r0_lF">*=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Multiplies a <code><a href="Structs/Failable.html">Failable</a></code> value with another <code>T</code> value and stores the result in the left-hand-side <code><a href="Structs/Failable.html">Failable</a></code> instance.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">*=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="k">inout</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt">T</span><span class="p">)</span><span class="k">throws</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to multiply.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1poiyAA8FailableVyxq_GAE_xtKSjRz9SupportedQy_RszA2AR_r0_lF"></a>
|
||
<a name="//apple_ref/swift/Function/+(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1poiyAA8FailableVyxq_GAE_xtKSjRz9SupportedQy_RszA2AR_r0_lF">+(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Adds a <code><a href="Structs/Failable.html">Failable</a></code> value to another <code>T</code> value and produces their sum.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">+</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt">T</span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The sum of the <code><a href="Structs/Failable.html#/s:10Validation8FailableV5valuexvp">Failable.value</a></code> property and the <code>rhs</code> value.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2peoiyyAA8FailableVyxq_Gz_xtKSjRz9SupportedQy_RszA2AR_r0_lF"></a>
|
||
<a name="//apple_ref/swift/Function/+=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2peoiyyAA8FailableVyxq_Gz_xtKSjRz9SupportedQy_RszA2AR_r0_lF">+=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Adds a <code><a href="Structs/Failable.html">Failable</a></code> value to another <code>T</code> value and stores the result in the left-hand-side <code><a href="Structs/Failable.html">Failable</a></code> instance.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">+=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="k">inout</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt">T</span><span class="p">)</span><span class="k">throws</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The left value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The right value to add.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation1soiyAA8FailableVyxq_GAE_xtKSjRz9SupportedQy_RszA2AR_r0_lF"></a>
|
||
<a name="//apple_ref/swift/Function/-(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation1soiyAA8FailableVyxq_GAE_xtKSjRz9SupportedQy_RszA2AR_r0_lF">-(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Subtracts <code>T</code> value from a <code><a href="Structs/Failable.html">Failable</a></code> value and produces their difference.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">-</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt">T</span><span class="p">)</span><span class="k">throws</span> <span class="o">-></span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
<div>
|
||
<h4>Return Value</h4>
|
||
<p>The difference of the <code><a href="Structs/Failable.html#/s:10Validation8FailableV5valuexvp">Failable.value</a></code> property and the <code>rhs</code> value.</p>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2seoiyyAA8FailableVyxq_Gz_xtKSjRz9SupportedQy_RszA2AR_r0_lF"></a>
|
||
<a name="//apple_ref/swift/Function/-=(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2seoiyyAA8FailableVyxq_Gz_xtKSjRz9SupportedQy_RszA2AR_r0_lF">-=(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Subtracts a <code>T</code> value from a <code><a href="Structs/Failable.html">Failable</a></code> value and stores the result in the left-hand-side <code><a href="Structs/Failable.html">Failable</a></code> instance.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o">-=</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">(</span><span class="nv">lhs</span><span class="p">:</span> <span class="k">inout</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V1</span><span class="o">></span><span class="p">,</span> <span class="nv">rhs</span><span class="p">:</span> <span class="kt">T</span><span class="p">)</span><span class="k">throws</span> <span class="k">where</span> <span class="kt">T</span><span class="p">:</span> <span class="kt">Numeric</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>lhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract from.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>rhs</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The value to subtract.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<ul>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2qqoiyxAA8FailableVyxSgq_G_xyKXKtKA2AR_AE9SupportedRt_r0_lF"></a>
|
||
<a name="//apple_ref/swift/Function/??(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2qqoiyxAA8FailableVyxSgq_G_xyKXKtKA2AR_AE9SupportedRt_r0_lF">??(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>See <a href="https://developer.apple.com/documentation/swift/1539917"><code>Optional.??(_:_:)</code></a>.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="p">??</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V</span><span class="o">></span><span class="p">(</span><span class="nv">optional</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">?,</span> <span class="kt">V</span><span class="o">></span><span class="p">,</span> <span class="n">defaultValue</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="p">()</span> <span class="k">throws</span> <span class="o">-></span> <span class="kt">T</span><span class="p">)</span> <span class="k">rethrows</span> <span class="o">-></span> <span class="kt">T</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2qqoiyxSgAA8FailableVyACq_G_ACyKXKtKA2AR_AC9SupportedRt_r0_lF"></a>
|
||
<a name="//apple_ref/swift/Function/??(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2qqoiyxSgAA8FailableVyACq_G_ACyKXKtKA2AR_AC9SupportedRt_r0_lF">??(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>See <a href="https://developer.apple.com/documentation/swift/1541015"><code>Optional.??(_:_:)</code></a>.</p>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="p">??</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">V</span><span class="o">></span><span class="p">(</span><span class="nv">optional</span><span class="p">:</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">?,</span> <span class="kt">V</span><span class="o">></span><span class="p">,</span> <span class="n">defaultValue</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="p">()</span> <span class="k">throws</span> <span class="o">-></span> <span class="kt">T</span><span class="p">?)</span> <span class="k">rethrows</span> <span class="o">-></span> <span class="kt">T</span><span class="p">?</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<ul>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:10Validation2ltoiyyAA8FailableVyxq_Gz_xtK9SupportedQy_RszA2AR_r0_lF"></a>
|
||
<a name="//apple_ref/swift/Function/<~(_:_:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:10Validation2ltoiyyAA8FailableVyxq_Gz_xtK9SupportedQy_RszA2AR_r0_lF"><~(_:_:)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Sets the stored value of a <code><a href="Structs/Failable.html">Failable</a></code> type.</p>
|
||
|
||
<p>You have to use this operator instead of <code>=</code> so the validations always run on the new value before it is assigned.</p>
|
||
<div class="aside aside-complexity">
|
||
<p class="aside-title">Complexity</p>
|
||
<p>O(n^m), where <em>n</em> is the number of type compatible sub-validations for the <code><a href="Structs/Failable.html">Failable</a></code> type’s sub-validations
|
||
and <em>m</em> is the depth of the sub-validations.</p>
|
||
|
||
</div>
|
||
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">func</span> <span class="o"><~</span> <span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">Validations</span><span class="o">></span><span class="p">(</span><span class="nv">root</span><span class="p">:</span> <span class="k">inout</span> <span class="kt"><a href="Structs/Failable.html">Failable</a></span><span class="o"><</span><span class="kt">T</span><span class="p">,</span> <span class="kt">Validations</span><span class="o">></span><span class="p">,</span> <span class="nv">value</span><span class="p">:</span> <span class="kt">T</span><span class="p">)</span><span class="k">throws</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>root</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The <code><a href="Structs/Failable.html">Failable</a></code> instance that holds the value to be mutated.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>value</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>The new value for the <code>root.value</code> property.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</section>
|
||
</section>
|
||
<section id="footer">
|
||
<p>© 2018 <a class="link" href="" target="_blank" rel="external"></a>. All rights reserved. (Last updated: 2018-12-10)</p>
|
||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.1</a>, a <a class="link" href="http://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||
</section>
|
||
</article>
|
||
</div>
|
||
</body>
|
||
</div>
|
||
</html>
|