Coverage Summary for Class: ReversibleFunction (kweb.state)

Class Class, % Method, % Branch, % Line, % Instruction, %
ReversibleFunction 100% (1/1) 100% (1/1) 100% (1/1) 100% (7/7)


 package kweb.state
 
 /**
  * Defines a reversible function, for use by [KVar.map].
  */
 abstract class ReversibleFunction<Input, Output>(val label: String) {
     abstract operator fun invoke(from: Input): Output
 
     abstract fun reverse(original: Input, change: Output): Input
 }