where did _ArrayType go in Swift 3?

I have some code that used to relay on _ArrayType in pre Swift 3. I am trying to understand what happened to public protocol _ArrayType.

Any idea?


_ArrayType was renamed _ArrayProtocol. You can see this in the ArrayType.swift file and this commit.

internal protocol _ArrayProtocol : RangeReplaceableCollection, ExpressibleByArrayLiteral { // ... }


  • Mysql Master Master Replication
  • PHP interaction with command line program
  • Firefox addon(JPM) - How to pass message from panel's script to content script?
  • Qt — pass events to multiple objects?
  • How can I install Lib::XML on ActiveState Perl 5.20?
  • How to make Java compiler generate line numbers in compiled code
  • AWS S3 implementation for serving private files
  • EF6 and pre-generated views
  • Sun.security couldn't find after upgrading Java
  • PHP problems with current url
  • Java, will (low + high) >>> 1 overflow?
  • How to Configure Log4Net Custom Object Renderer for Generic Objects?
  • How to discover a file is changed in GIT during a push
  • PHP: Get HTTP Protocol Version (HTTP/1.1 vs HTTP/2)
  • Cannot update firebase version [duplicate]
  • UIImagePickerControllerDelegate Methods Not Called When Delegate Not UIViewController
  • Base64 as method of sanitizing user input for Mysql
  • Autohotkey script running program with command line arguments
  • Is there a way to choose which files are displayed to the user via the standard OPENFILE dialogs?
  • Changing Jupyter Notebook start up folder by modifying “start in” not working any more
  • Setting WPF Window Background to Resource Dictionary Brush User Setting
  • How can we prepend rows to a react native list-view?
  • Using Generics on right hand side in Java 6?
  • How to use function wrapper in mustache.php?
  • ASP.NET MVC 2 Preview 2 - display directory list rather than home/index
  • MySQL Order by column = x, column asc?
  • Installing Apache MyFaces 2 on WildFly 8.2.0
  • Using jQuery closest() method with class selector
  • Array.prototype.includes - not transformed with babel
  • swift auto completion not working in Xcode6-Beta
  • Acquiring multiple attributes from .xml file in c#
  • Why can't I rebase on to an ancestor of source changesets if on a different branch?
  • JTable with a ScrollPane misbehaving
  • How to CLICK on IE download dialog box i.e.(Open, Save, Save As…)
  • Memory offsets in inline assembly
  • How can I remove ASP.NET Designer.cs files?
  • unknown Exception android
  • failed to connect to specific WiFi in android programmatically
  • java string with new operator and a literal
  • How can I use threading to 'tick' a timer to be accessed by other threads?