DeltaSurgeon

lofi_acl.access.DeltaSurgeon
See theDeltaSurgeon companion trait
object DeltaSurgeon

Attributes

Companion
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

class ProductTypeSurgeon[T](productBottom: Bottom[T], factorLabels: Array[String], factorBottoms: IArray[Bottom[Any]], factorSurgeons: IArray[DeltaSurgeon[Any]])(using pm: ProductOf[T]) extends DeltaSurgeon[T]

Attributes

Supertypes
trait DeltaSurgeon[T]
class Object
trait Matchable
class Any
class SumTypeDeltaSurgeon[T](elementLabels: Array[String], elementSurgeons: IArray[DeltaSurgeon[Any]])(using sm: SumOf[T]) extends DeltaSurgeon[T]

Attributes

Supertypes
trait DeltaSurgeon[T]
class Object
trait Matchable
class Any

Value members

Concrete methods

inline def apply[T](using deltaSurgeon: DeltaSurgeon[T]): DeltaSurgeon[T]
inline def derived[T](using m: Of[T], bottom: Bottom[T]): DeltaSurgeon[T]
def ofTerminalValue[V : JsonValueCodec]: DeltaSurgeon[V]

Givens

Givens

given optionSurgeon[T : DeltaSurgeon]: DeltaSurgeon[Option[T]]