Concatenation

public struct Concatenation<First: Collection, Second: Collection>: Collection 
where First.Element == Second.Element
extension Concatenation: BidirectionalCollection
where First: BidirectionalCollection, Second: BidirectionalCollection
extension Concatenation: RandomAccessCollection
  where First: RandomAccessCollection, Second: RandomAccessCollection
extension Concatenation: MutableCollection
  where First: MutableCollection, Second: MutableCollection

A collection that is all the elements of one collection followed by all the elements of a second collection.

Available where First: BidirectionalCollection, Second: BidirectionalCollection

Available where First: RandomAccessCollection, Second: RandomAccessCollection

Available where First: MutableCollection, Second: MutableCollection