Skip to content

Commit

Permalink
Deploy website
Browse files Browse the repository at this point in the history
Deploy website version based on db754fd
  • Loading branch information
Docusaurus bot committed Jul 24, 2023
1 parent aba90d1 commit e460588
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 12 deletions.
4 changes: 2 additions & 2 deletions docs/optics/iso.html
Original file line number Diff line number Diff line change
Expand Up @@ -112,9 +112,9 @@ <h2><a class="anchor" aria-hidden="true" id="iso-generation"></a><a href="#iso-g
</code></pre>
<p>Then, <code>GenIso.unit</code> generates an <code>Iso</code> for object or case classes with no field:</p>
<pre><code class="hljs css language-scala"><span class="hljs-type">GenIso</span>.unit[<span class="hljs-type">Foo</span>]
<span class="hljs-comment">// res7: Iso[Foo, Unit] = monocle.PIso$$anon$3@a6d795f</span>
<span class="hljs-comment">// res7: Iso[Foo, Unit] = monocle.PIso$$anon$3@c6914bc</span>
<span class="hljs-type">GenIso</span>.unit[<span class="hljs-type">Bar</span><span class="hljs-class">.<span class="hljs-keyword">type</span>]</span>
<span class="hljs-comment">// res8: Iso[Bar.type, Unit] = monocle.PIso$$anon$3@2808610e</span>
<span class="hljs-comment">// res8: Iso[Bar.type, Unit] = monocle.PIso$$anon$3@663defcc</span>
</code></pre>
<p>Finally, <code>GenIso.fields</code> is a whitebox macro which generalise <code>GenIso.apply</code> to all case classes:</p>
<pre><code class="hljs css language-scala"><span class="hljs-type">GenIso</span>.fields[<span class="hljs-type">Person</span>].get(<span class="hljs-type">Person</span>(<span class="hljs-string">"John"</span>, <span class="hljs-number">42</span>))
Expand Down
4 changes: 2 additions & 2 deletions docs/optics/iso/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -112,9 +112,9 @@ <h2><a class="anchor" aria-hidden="true" id="iso-generation"></a><a href="#iso-g
</code></pre>
<p>Then, <code>GenIso.unit</code> generates an <code>Iso</code> for object or case classes with no field:</p>
<pre><code class="hljs css language-scala"><span class="hljs-type">GenIso</span>.unit[<span class="hljs-type">Foo</span>]
<span class="hljs-comment">// res7: Iso[Foo, Unit] = monocle.PIso$$anon$3@a6d795f</span>
<span class="hljs-comment">// res7: Iso[Foo, Unit] = monocle.PIso$$anon$3@c6914bc</span>
<span class="hljs-type">GenIso</span>.unit[<span class="hljs-type">Bar</span><span class="hljs-class">.<span class="hljs-keyword">type</span>]</span>
<span class="hljs-comment">// res8: Iso[Bar.type, Unit] = monocle.PIso$$anon$3@2808610e</span>
<span class="hljs-comment">// res8: Iso[Bar.type, Unit] = monocle.PIso$$anon$3@663defcc</span>
</code></pre>
<p>Finally, <code>GenIso.fields</code> is a whitebox macro which generalise <code>GenIso.apply</code> to all case classes:</p>
<pre><code class="hljs css language-scala"><span class="hljs-type">GenIso</span>.fields[<span class="hljs-type">Person</span>].get(<span class="hljs-type">Person</span>(<span class="hljs-string">"John"</span>, <span class="hljs-number">42</span>))
Expand Down
4 changes: 2 additions & 2 deletions docs/optics/lens.html
Original file line number Diff line number Diff line change
Expand Up @@ -149,9 +149,9 @@ <h2><a class="anchor" aria-hidden="true" id="other-ways-of-lens-composition"></a
<span class="hljs-keyword">case</span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">A</span>(<span class="hljs-params">b: <span class="hljs-type">Option</span>[<span class="hljs-type">B</span>]</span>)</span>

<span class="hljs-keyword">val</span> c = <span class="hljs-type">GenLens</span>[<span class="hljs-type">B</span>](_.c)
<span class="hljs-comment">// c: Lens[B, Int] = repl.MdocSession$MdocApp$$anon$7@2443fbb2</span>
<span class="hljs-comment">// c: Lens[B, Int] = repl.MdocSession$MdocApp$$anon$7@6720eb4f</span>
<span class="hljs-keyword">val</span> b = <span class="hljs-type">GenLens</span>[<span class="hljs-type">A</span>](_.b)
<span class="hljs-comment">// b: Lens[A, Option[B]] = repl.MdocSession$MdocApp$$anon$8@bc11678</span>
<span class="hljs-comment">// b: Lens[A, Option[B]] = repl.MdocSession$MdocApp$$anon$8@c9bc917</span>

b.some.andThen(c).getOption(<span class="hljs-type">A</span>(<span class="hljs-type">Some</span>(<span class="hljs-type">B</span>(<span class="hljs-number">1</span>))))
<span class="hljs-comment">// res11: Option[Int] = Some(value = 1)</span>
Expand Down
4 changes: 2 additions & 2 deletions docs/optics/lens/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -149,9 +149,9 @@ <h2><a class="anchor" aria-hidden="true" id="other-ways-of-lens-composition"></a
<span class="hljs-keyword">case</span> <span class="hljs-class"><span class="hljs-keyword">class</span> <span class="hljs-title">A</span>(<span class="hljs-params">b: <span class="hljs-type">Option</span>[<span class="hljs-type">B</span>]</span>)</span>

<span class="hljs-keyword">val</span> c = <span class="hljs-type">GenLens</span>[<span class="hljs-type">B</span>](_.c)
<span class="hljs-comment">// c: Lens[B, Int] = repl.MdocSession$MdocApp$$anon$7@2443fbb2</span>
<span class="hljs-comment">// c: Lens[B, Int] = repl.MdocSession$MdocApp$$anon$7@6720eb4f</span>
<span class="hljs-keyword">val</span> b = <span class="hljs-type">GenLens</span>[<span class="hljs-type">A</span>](_.b)
<span class="hljs-comment">// b: Lens[A, Option[B]] = repl.MdocSession$MdocApp$$anon$8@bc11678</span>
<span class="hljs-comment">// b: Lens[A, Option[B]] = repl.MdocSession$MdocApp$$anon$8@c9bc917</span>

b.some.andThen(c).getOption(<span class="hljs-type">A</span>(<span class="hljs-type">Some</span>(<span class="hljs-type">B</span>(<span class="hljs-number">1</span>))))
<span class="hljs-comment">// res11: Option[Int] = Some(value = 1)</span>
Expand Down
4 changes: 2 additions & 2 deletions docs/optics/traversal.html
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
<span class="hljs-keyword">val</span> xs = <span class="hljs-type">List</span>(<span class="hljs-number">1</span>,<span class="hljs-number">2</span>,<span class="hljs-number">3</span>,<span class="hljs-number">4</span>,<span class="hljs-number">5</span>)
</code></pre>
<pre><code class="hljs css language-scala"><span class="hljs-keyword">val</span> eachL = <span class="hljs-type">Traversal</span>.fromTraverse[<span class="hljs-type">List</span>, <span class="hljs-type">Int</span>]
<span class="hljs-comment">// eachL: Traversal[List[Int], Int] = monocle.PTraversal$$anon$2@2b75dbfa</span>
<span class="hljs-comment">// eachL: Traversal[List[Int], Int] = monocle.PTraversal$$anon$2@4835ec62</span>
eachL.replace(<span class="hljs-number">0</span>)(xs)
<span class="hljs-comment">// res0: List[Int] = List(0, 0, 0, 0, 0)</span>
eachL.modify(_ + <span class="hljs-number">1</span>)(xs)
Expand Down Expand Up @@ -106,7 +106,7 @@
<span class="hljs-keyword">val</span> m = <span class="hljs-type">Map</span>(<span class="hljs-number">1</span> -&gt; <span class="hljs-string">"one"</span>, <span class="hljs-number">2</span> -&gt; <span class="hljs-string">"two"</span>, <span class="hljs-number">3</span> -&gt; <span class="hljs-string">"three"</span>, <span class="hljs-number">4</span> -&gt; <span class="hljs-string">"Four"</span>)
</code></pre>
<pre><code class="hljs css language-scala"><span class="hljs-keyword">val</span> filterEven = filterKey[<span class="hljs-type">Int</span>, <span class="hljs-type">String</span>](_ % <span class="hljs-number">2</span> == <span class="hljs-number">0</span>)
<span class="hljs-comment">// filterEven: Traversal[Map[Int, String], String] = repl.MdocSession$MdocApp$$anon$1@10b67518</span>
<span class="hljs-comment">// filterEven: Traversal[Map[Int, String], String] = repl.MdocSession$MdocApp$$anon$1@4d89cd54</span>

filterEven.modify(_.toUpperCase)(m)
<span class="hljs-comment">// res7: Map[Int, String] = Map(</span>
Expand Down
4 changes: 2 additions & 2 deletions docs/optics/traversal/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
<span class="hljs-keyword">val</span> xs = <span class="hljs-type">List</span>(<span class="hljs-number">1</span>,<span class="hljs-number">2</span>,<span class="hljs-number">3</span>,<span class="hljs-number">4</span>,<span class="hljs-number">5</span>)
</code></pre>
<pre><code class="hljs css language-scala"><span class="hljs-keyword">val</span> eachL = <span class="hljs-type">Traversal</span>.fromTraverse[<span class="hljs-type">List</span>, <span class="hljs-type">Int</span>]
<span class="hljs-comment">// eachL: Traversal[List[Int], Int] = monocle.PTraversal$$anon$2@2b75dbfa</span>
<span class="hljs-comment">// eachL: Traversal[List[Int], Int] = monocle.PTraversal$$anon$2@4835ec62</span>
eachL.replace(<span class="hljs-number">0</span>)(xs)
<span class="hljs-comment">// res0: List[Int] = List(0, 0, 0, 0, 0)</span>
eachL.modify(_ + <span class="hljs-number">1</span>)(xs)
Expand Down Expand Up @@ -106,7 +106,7 @@
<span class="hljs-keyword">val</span> m = <span class="hljs-type">Map</span>(<span class="hljs-number">1</span> -&gt; <span class="hljs-string">"one"</span>, <span class="hljs-number">2</span> -&gt; <span class="hljs-string">"two"</span>, <span class="hljs-number">3</span> -&gt; <span class="hljs-string">"three"</span>, <span class="hljs-number">4</span> -&gt; <span class="hljs-string">"Four"</span>)
</code></pre>
<pre><code class="hljs css language-scala"><span class="hljs-keyword">val</span> filterEven = filterKey[<span class="hljs-type">Int</span>, <span class="hljs-type">String</span>](_ % <span class="hljs-number">2</span> == <span class="hljs-number">0</span>)
<span class="hljs-comment">// filterEven: Traversal[Map[Int, String], String] = repl.MdocSession$MdocApp$$anon$1@10b67518</span>
<span class="hljs-comment">// filterEven: Traversal[Map[Int, String], String] = repl.MdocSession$MdocApp$$anon$1@4d89cd54</span>

filterEven.modify(_.toUpperCase)(m)
<span class="hljs-comment">// res7: Map[Int, String] = Map(</span>
Expand Down

0 comments on commit e460588

Please sign in to comment.