//===----------------------------------------------------------------------===// // // This source file is part of the Swift.org open source project // // Copyright (c) 2021 Apple Inc. and the Swift project authors // Licensed under Apache License v2.0 with Runtime Library Exception // // See https://swift.org/LICENSE.txt for license information // //===----------------------------------------------------------------------===// /// This file is copied from swift-collections and should not be modified here. /// Rather all changes should be made to swift-collections and copied back. import Swift extension _Deque: ExpressibleByArrayLiteral { /// Creates a new deque from the contents of an array literal. /// /// Do not call this initializer directly. It is used by the compiler when /// you use an array literal. Instead, create a new deque using an array /// literal as its value by enclosing a comma-separated list of values in /// square brackets. You can use an array literal anywhere a deque is expected /// by the type context. /// /// - Parameter elements: A variadic list of elements of the new deque. init(arrayLiteral elements: Element...) { self.init(elements) } }