lib/persistent_dmnd/array.rb in persistent-dmnd-2.0.6 vs lib/persistent_dmnd/array.rb in persistent-dmnd-3.0.0

- old
+ new

@@ -1,8 +1,5 @@ -# encoding: UTF-8 -# typed: false - # Persistent-💎: Ruby gem for easily creating immutable data structures # Copyright (c) 2017-2021 Ivo Anjo <ivo@ivoanjo.me> # # This file is part of Persistent-💎. # @@ -31,19 +28,17 @@ # frozen_string_literal: true require "persistent_dmnd/self_conversion" require "persistent_dmnd/is_persistent" require "persistent_dmnd/concurrent_ruby_support" -require "persistent_dmnd/jruby_workaround" -require "hamster" +require "immutable" require "set" module Persistent💎 - class Array < Hamster::Vector + class Array < Immutable::Vector include SelfConversion include IsPersistent - include JRubyWorkaround include Persistent💎 def self.[](*items) if items.empty? empty