class T::Types::TypedSet
def name
def name "T::Set[#{@type.name}]" end
def new(*args)
def new(*args) Set.new(*T.unsafe(args)) end
def recursively_valid?(obj)
def recursively_valid?(obj) obj.is_a?(Set) && super end
def underlying_class
def underlying_class Hash end
def valid?(obj)
def valid?(obj) obj.is_a?(Set) end