úÎ!¢FNoneFcompact-mutable-vectorÿ¤Store the elements of the vector in a compact region, and use an unboxed vector of pointers to the elements. Values in a compact region will not be moved by the garbage collector, so their addresses are stable, and can hence be stored in a mutable byte array. This avoids garbage collection overhead if you store your elements in a compact region anyway, because the garbage collector will not traverse byte arrays.AThe elements must be able to be stored in a compact region. See  Data.Compacts for a list of restrictions. The vector itself cannot itself be stored in a compact region, because it is mutable.IElements can never be bottom, because they are added to a compact region.compact-mutable-vectorµCreate a new mutable vector of the given length, with each element set to the given value. The given compact region will be used for all future elements inserted into this vector.compact-mutable-vector\Read the element at the given zero-based position. If the position is out of bounds, crash.compact-mutable-vector\Write an element at the given zero-based position. If the position is out of bounds, crash.0The element will be added to the compact region.compact-mutable-vector$How many elements are in the vector?compact-mutable-vectorIs the vector empty?5compact-mutable-vector-0.0.0.1-B05R5cfCh34Kr9NZP67D33Data.Vector.Mutable.CompactCVector replicatereadwritelengthnull