UpdateResult

class Object
trait Matchable
class Any

Value members

Concrete methods

def apply[D, Δ](res: Option[(D, Δ)]): UpdateResult[D, Δ]
def apply[D, Δ](iRes: IUpdateResult[[i] =>> D, [i, j] =>> Δ, _, _]): UpdateResult[D, Δ]
def unchanged[D, Δ]: UpdateResult[D, Δ]
def updated[D, Δ](newValue: D, δ: Δ): UpdateResult[D, Δ]

Extensions

Extensions

extension [D, Δ](r: UpdateResult[D, Δ])
def at[I, J]: IUpdateResult[[i] =>> D, [i, j] =>> Δ, I, J]
def map[E, Δ2](f: D => E, g: Δ => Δ2): UpdateResult[E, Δ2]
def mapDomain[E](f: D => E): UpdateResult[E, Δ]
def newValueOr(default: D): D