Skip to content

Commit

Permalink
Deploy website
Browse files Browse the repository at this point in the history
Deploy website version based on f44732c
  • Loading branch information
Docusaurus bot committed Jul 12, 2023
1 parent 52d8fc7 commit f542c94
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@5b3d5dde</span>
<span class="hljs-comment">// res7: Iso[Foo, Unit] = monocle.PIso$$anon$3@3fb31847</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@78f72a05</span>
<span class="hljs-comment">// res8: Iso[Bar.type, Unit] = monocle.PIso$$anon$3@68ddb7bf</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@5b3d5dde</span>
<span class="hljs-comment">// res7: Iso[Foo, Unit] = monocle.PIso$$anon$3@3fb31847</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@78f72a05</span>
<span class="hljs-comment">// res8: Iso[Bar.type, Unit] = monocle.PIso$$anon$3@68ddb7bf</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@622f66d6</span>
<span class="hljs-comment">// c: Lens[B, Int] = repl.MdocSession$MdocApp$$anon$7@7fa119fe</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@6d46e9cd</span>
<span class="hljs-comment">// b: Lens[A, Option[B]] = repl.MdocSession$MdocApp$$anon$8@37db912d</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@622f66d6</span>
<span class="hljs-comment">// c: Lens[B, Int] = repl.MdocSession$MdocApp$$anon$7@7fa119fe</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@6d46e9cd</span>
<span class="hljs-comment">// b: Lens[A, Option[B]] = repl.MdocSession$MdocApp$$anon$8@37db912d</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@705f3c94</span>
<span class="hljs-comment">// eachL: Traversal[List[Int], Int] = monocle.PTraversal$$anon$2@3c543f50</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@39848470</span>
<span class="hljs-comment">// filterEven: Traversal[Map[Int, String], String] = repl.MdocSession$MdocApp$$anon$1@d524982</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@705f3c94</span>
<span class="hljs-comment">// eachL: Traversal[List[Int], Int] = monocle.PTraversal$$anon$2@3c543f50</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@39848470</span>
<span class="hljs-comment">// filterEven: Traversal[Map[Int, String], String] = repl.MdocSession$MdocApp$$anon$1@d524982</span>

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

0 comments on commit f542c94

Please sign in to comment.