Pinned Repositories
CheckXCAssertionFailure
Test your testing code! Allows you to write an `XCTest` that checks that a given expression causes some `XCAssert` function call to fail.
StandardLibraryProtocolChecks
Tests for semantic conformance to protocols from the Swift standard library
loftware.github.io
The Loft's Home Page
ci
Support files and configurations for Vapor's CI
ArrayOfOptional
A compactly-stored collection of optional elements.
UnsafeMutableProjection
Efficiently create a mutable projection of a value without inducing CoW
BitVector
A dynamically resizing bitvector type. The interface to `BitVector` is identical to that of a collection of booleans, but the underlying storage is minimized.
Zip2Collection
A version of Zip2Sequence that is a Collection when its underlying sequences are
Deque
A double-ended queue for Swift.
docs
Organization-wide documents
The Loft's Repositories
loftware/concatenated-collection
A Collection type that allows for generic combination of the elements of two other Collection types.
loftware/StandardLibraryProtocolChecks
Tests for semantic conformance to protocols from the Swift standard library
loftware/ArrayOfOptional
A compactly-stored collection of optional elements.
loftware/BitVector
A dynamically resizing bitvector type. The interface to `BitVector` is identical to that of a collection of booleans, but the underlying storage is minimized.
loftware/Zip2Collection
A version of Zip2Sequence that is a Collection when its underlying sequences are
loftware/docs
Organization-wide documents
loftware/CheckXCAssertionFailure
Test your testing code! Allows you to write an `XCTest` that checks that a given expression causes some `XCAssert` function call to fail.
loftware/Deque
A double-ended queue for Swift.
loftware/loftware.github.io
The Loft's Home Page
loftware/UnsafeMutableProjection
Efficiently create a mutable projection of a value without inducing CoW
loftware/ci
Support files and configurations for Vapor's CI
loftware/data-structures
A suite of collection enhancements provided to make writing generic algorithms on collections, and other collection related protocols easier and more accessible.
loftware/either-type
A general purpose either type and basic utilities to support its use.
loftware/numerics
A set of numerical computation utilities. This package republishes all loft packages relating to numerical computation.
loftware/integer-division
Provides alternatives to standard integer division that handle result rounding differently.
loftware/modulo
A true modulus function. Swift's `%` function computes remainder, not modulus. The two operations differ when presented negative inputs. This package provides an implementation of true modulus.
loftware/range-enhancements
RangeEnhancements provides a set of protocols that make writing generic algorithms on ranges possible, and provides some basic algorithms that utilise these protocols. It also provides implementations of all range methods for these protocols so any new types conforming to these protocols get implementations for free.