module Concurrent::SettableStruct

def each(&block)

@!macro struct_each
def each(&block)
  return enum_for(:each) unless block_given?
  synchronize { ns_each(&block) }
end