[Swift] Implements FlatbuffersVector which confirms to RandomAccessCollection (#8752)

* Implements FlatbuffersVector in swift

Implements FlatbuffersVector which confirms to RandomAccessCollection,
this would give us semi-native sugary syntax to all the arrays in swift port.

This work will also be the foundation of using arrays in swift

* Fix failing tests for Swift
This commit is contained in:
mustiikhalil
2025-11-05 00:53:59 +01:00
committed by GitHub
parent 78a3d59a65
commit 5fe90a9160
63 changed files with 1554 additions and 1650 deletions

View File

@@ -78,8 +78,8 @@ class CountryDouble {
builder: inout FlatBufferBuilder,
name: String,
log: Double,
lan: Double
) -> Offset {
lan: Double) -> Offset
{
createCountry(
builder: &builder,
offset: builder.create(string: name),
@@ -91,8 +91,8 @@ class CountryDouble {
builder: inout FlatBufferBuilder,
offset: Offset,
log: Double,
lan: Double
) -> Offset {
lan: Double) -> Offset
{
let _start = builder.startTable(with: 3)
CountryDouble.add(builder: &builder, lng: log)
CountryDouble.add(builder: &builder, lan: lan)
@@ -102,8 +102,8 @@ class CountryDouble {
static func end(
builder: inout FlatBufferBuilder,
startOffset: UOffset
) -> Offset {
startOffset: UOffset) -> Offset
{
Offset(offset: builder.endTable(at: startOffset))
}