root
root
API
org.encalmo.lens
Lens
Lens
AdjustableLens
FixedLens
LensMount
LensMacro
root
/
org.encalmo.lens
/
LensMacro
LensMacro
org.encalmo.lens.LensMacro
object
LensMacro
Attributes
Experimental
true
Graph
Reset zoom
Hide graph
Show graph
Supertypes
class
Object
trait
Matchable
class
Any
Self type
LensMacro
.
type
Members list
Clear all
Value members
Concrete methods
inline
def
createLens
[
R
,
V
,
X
,
L
<:
Lens
[
R
,
X
]](
name
:
String
,
get
:
R
=>
V
,
set
: (
R
,
V
)
=>
R
):
L
def
createLensImpl
[
R
:
Type
,
V
:
Type
,
X
:
Type
,
L
<:
Lens
[
R
,
X
] :
Type
](
name
:
Expr
[
String
],
get
:
Expr
[
R
=>
V
],
set
:
Expr
[(
R
,
V
)
=>
R
])(
using
evidence$1
:
Type
[
R
],
evidence$2
:
Type
[
V
],
evidence$3
:
Type
[
X
],
evidence$4
:
Type
[
L
],
Quotes
):
Expr
[
L
]
inline
def
createOptionalLens
[
R
,
V
,
X
,
L
<:
Lens
[
R
,
Option
[
X
]]](
name
:
String
,
get
:
R
=>
Option
[
V
],
set
: (
R
,
Option
[
V
])
=>
R
):
L
def
createOptionalLensImpl
[
R
:
Type
,
V
:
Type
,
X
:
Type
,
L
<:
Lens
[
R
,
Option
[
X
]] :
Type
](
name
:
Expr
[
String
],
get
:
Expr
[
R
=>
Option
[
V
]],
set
:
Expr
[(
R
,
Option
[
V
])
=>
R
])(
using
evidence$1
:
Type
[
R
],
evidence$2
:
Type
[
V
],
evidence$3
:
Type
[
X
],
evidence$4
:
Type
[
L
],
Quotes
):
Expr
[
L
]
In this article
Attributes
Members list
Value members
Concrete methods