@@ -651,7 +651,9 @@ public struct StatementArguments: CustomStringConvertible, Hashable,
651
651
///
652
652
/// - parameter sequence: A sequence of DatabaseValueConvertible values.
653
653
/// - returns: A StatementArguments.
654
- public init ( _ sequence: some Sequence < ( any DatabaseValueConvertible ) ? > ) {
654
+ public init < S> ( _ sequence: S )
655
+ where S: Sequence , S. Element == ( any DatabaseValueConvertible ) ?
656
+ {
655
657
values = sequence. map { $0? . databaseValue ?? . null }
656
658
namedValues = . init( )
657
659
}
@@ -663,7 +665,9 @@ public struct StatementArguments: CustomStringConvertible, Hashable,
663
665
///
664
666
/// - parameter sequence: A sequence of DatabaseValueConvertible values.
665
667
/// - returns: A StatementArguments.
666
- public init ( _ sequence: some Sequence < some DatabaseValueConvertible > ) {
668
+ public init < S> ( _ sequence: S )
669
+ where S: Sequence , S. Element: DatabaseValueConvertible
670
+ {
667
671
values = sequence. map ( \. databaseValue)
668
672
namedValues = . init( )
669
673
}
@@ -712,7 +716,9 @@ public struct StatementArguments: CustomStringConvertible, Hashable,
712
716
///
713
717
/// - parameter sequence: A sequence of (key, value) pairs
714
718
/// - returns: A StatementArguments.
715
- public init ( _ sequence: some Sequence < ( String , ( any DatabaseValueConvertible ) ? ) > ) {
719
+ public init < S> ( _ sequence: S )
720
+ where S: Sequence , S. Element == ( String , ( any DatabaseValueConvertible ) ? )
721
+ {
716
722
namedValues = . init( minimumCapacity: sequence. underestimatedCount)
717
723
for (key, value) in sequence {
718
724
namedValues [ key] = value? . databaseValue ?? . null
0 commit comments