revisions

object revisions

Revisions help to ensure backwards-compatibility when the ErrorBuilder API changes. By mixing in a Revision to your instances, you are advertising that you want to remain compatible with that version of the API. If the API changes with ''minor'' version increases, then the revision mixed in will implement a compatiblity layer to ensure that your code should still compile. If you want to opt into a more recent revision, you just change the mixin. A ''major'' version bump will clear the revisions back to Revision0 again.

Revisions help to ensure backwards-compatibility when the ErrorBuilder API changes. By mixing in a Revision to your instances, you are advertising that you want to remain compatible with that version of the API. If the API changes with ''minor'' version increases, then the revision mixed in will implement a compatiblity layer to ensure that your code should still compile. If you want to opt into a more recent revision, you just change the mixin. A ''major'' version bump will clear the revisions back to Revision0 again.

Since

3.0.0

class Object
trait Matchable
class Any

Type members

Classlikes

trait Revision2
Since

3.1.1