FileDescriptorResponseLens
implicit class FileDescriptorResponseLens[UpperPB](_l: Lens[UpperPB, FileDescriptorResponse]) extends ObjectLens[UpperPB, FileDescriptorResponse]
- Source:
- FileDescriptorResponse.scala
class Object
trait Matchable
class Any
Value members
Concrete methods
Inherited methods
Composes two lenses, this enables nesting.
Composes two lenses, this enables nesting.
If our field of type A has a sub-field of type B, then given a lens for it (other: Lens[A, B]) we can create a single lens from Container to B.
- Inherited from:
- Lens
- Source:
- Lenses.scala
def field[A](getter: FileDescriptorResponse => A)(setter: (FileDescriptorResponse, A) => FileDescriptorResponse): Lens[UpperPB, A]
Creates a sub-lens
Creates a sub-lens
- Inherited from:
- ObjectLens
- Source:
- Lenses.scala
Represent an update operator (like x.y += 1 )
Represent an update operator (like x.y += 1 )
- Inherited from:
- Lens
- Source:
- Lenses.scala
Optional assignment.
Optional assignment.
Given a Some[A]
, assign the Some
's value to the field. Given None
, the container is
unchanged.
- Inherited from:
- Lens
- Source:
- Lenses.scala
def update(ms: Lens[FileDescriptorResponse, FileDescriptorResponse] => () => FileDescriptorResponse*): () => UpperPB
- Inherited from:
- ObjectLens
- Source:
- Lenses.scala
Given two lenses with the same origin, returns a new lens that can mutate both values represented by both lenses through a tuple.
Given two lenses with the same origin, returns a new lens that can mutate both values represented by both lenses through a tuple.
- Inherited from:
- Lens
- Source:
- Lenses.scala