Synchronize state between a server and client.
Immutable sequence data structure
Generic immutable radix trie data-structure.
Append-only immutable audit ledger with hash chaining, Merkle roots, and publication support
immutable persistent list
immutable string
An Immutable map and set implement for rust based on an AVL tree
A fast immutable map and set with batch insert and update methods, COW operations, and big O efficient implementations of set and merge operations
Immutable JSON transformations
Change value of an immutable variable.
Atomic immutable value
An immutable ordered map and set based on weight-balanced tree.
Immutable extensions to objects
Simple immutable value objects for ruby. Make a new value class: Point = Value.new(:x, :y) And use it: p = Point.new(1,0) p.x => 1 p.y => 0
A Rails plugin that will ensure an ActiveRecord object is immutable once saved. Optionally, you can specify attributes to be mutable if the object is in a particular state (block evaluates to true).
Efficient, immutable, thread-safe collection classes for Ruby
This gem provides immutability validation. This is different from `readonly: true` stuff because it sets the error.
Sometimes, your objects are only data and no behaviour. These are value objects, and they are defined by their _contents_. These objects are immutable, so it is safe to let them propagate throughout the system. Being immutable, value objects cannot be modified; their contents are set once on initialisation. Also, being identified by their contents, two entities with the same contents are considered equal.
ClosedStructs work like OpenStruct, with the exception of being immutable and not responding to methods which haven't been listed in the input hash
Efficient, immutable, thread-safe collection classes for Ruby
Immutable ruby objects implementing dot and [] accessors.
This gem allows you to define "immutable" objects, when using it your objects will only have getters and no setters.So, if you change an attribute of the object, you’ll have a new object instance.
Class Iri helps you build a URI and then modify its parts via a simple immutable fluent interface. It always returns a new object instead of changing the existing one. This makes the object safer and much easier to reuse.
Immutable