├── .editorconfig ├── .github └── workflows │ ├── build.yml │ └── docs.yml ├── .gitignore ├── LICENSE ├── Package.resolved ├── Package.swift ├── README.md ├── Sources └── Utils │ ├── Asynchrony │ ├── Promise.swift │ └── PromiseUtils.swift │ ├── Collections │ ├── ArrayUtils.swift │ ├── AvlTree.swift │ ├── BiDictionary.swift │ ├── BinaryHeap.swift │ ├── BitArray.swift │ ├── CircularArray.swift │ ├── ExpiringList.swift │ ├── FixedArray.swift │ ├── LazyDictionary.swift │ ├── PriorityQueue.swift │ ├── SearchTree.swift │ └── StablePriorityQueue.swift │ ├── Concurrency │ └── UncheckedSendable.swift │ ├── Extensions │ ├── Array+Extensions.swift │ ├── ChoiceOf+Extensions.swift │ ├── Collection+Extensions.swift │ ├── Dictionary+Extensions.swift │ ├── Optional+Extensions.swift │ ├── RandomAccessCollection+Extensions.swift │ ├── Result+Extensions.swift │ ├── Sequence+Extensions.swift │ ├── StringProtocol+Extensions.swift │ └── TimeInterval+Extensions.swift │ ├── Filesystem │ ├── TemporaryDirectory.swift │ └── TemporaryFile.swift │ ├── Iterators │ └── PeekableIterator.swift │ ├── Metaprogramming │ ├── ConstBoolTypes.swift │ └── ConstIntTypes.swift │ ├── Misc │ ├── AsyncRunnable.swift │ ├── CompareUtils.swift │ ├── DefaultInitializable.swift │ ├── DiskFileError.swift │ ├── KeyParameterizable.swift │ ├── Runnable.swift │ ├── Startable.swift │ ├── StringBuilder.swift │ ├── StringEnum.swift │ └── UnionStringEnum.swift │ ├── Networking │ ├── AddressUtils.swift │ └── NetworkError.swift │ ├── Numerics │ ├── Axis.swift │ ├── Complex.swift │ ├── Direction.swift │ ├── FibonacciSequence.swift │ ├── Mat2.swift │ ├── MathUtils.swift │ ├── Matrix.swift │ ├── NDArray.swift │ ├── NDArrayError.swift │ ├── NDArrayParser.swift │ ├── NDArrayParserError.swift │ ├── Rational.swift │ ├── Vec2.swift │ └── Vector.swift │ ├── Operations │ ├── Absolutable.swift │ ├── Addable.swift │ ├── AnyAsyncBijection.swift │ ├── AnyBijection.swift │ ├── AsyncBijection.swift │ ├── Bijection.swift │ ├── ComposedAsyncBijection.swift │ ├── ComposedBijection.swift │ ├── Divisible.swift │ ├── IdentityBijection.swift │ ├── IntExpressibleAlgebraicField.swift │ ├── InverseAsyncBijection.swift │ ├── InverseBijection.swift │ ├── Magnitudable.swift │ ├── Multipliable.swift │ ├── Negatable.swift │ ├── Remainderable.swift │ ├── Scaling.swift │ ├── Subtractable.swift │ ├── Translation.swift │ └── UnsignedConvertible.swift │ ├── Parsing │ ├── LegacyRegex.swift │ └── TokenIterator.swift │ ├── Processes │ ├── NodePackage.swift │ └── Shell.swift │ ├── Ranges │ ├── LowBoundedIntRange.swift │ └── RangeUtils.swift │ ├── Scheduling │ ├── RepeatingTimer.swift │ └── TimerContext.swift │ ├── Serialization │ ├── AnyCodable.swift │ ├── AnyCodingKey.swift │ ├── AutoSerializing.swift │ ├── DiskJsonSerializer.swift │ └── EncodeError.swift │ ├── Statistics │ ├── Averager.swift │ ├── CustomDiscreteDistribution.swift │ └── Distribution.swift │ ├── Synchronization │ ├── MutexLock.swift │ └── Synchronized.swift │ ├── Time │ └── Time.swift │ ├── Web │ ├── DocumentToMarkdownConverter.swift │ └── HTTPRequest.swift │ └── Wrappers │ ├── AsyncLazyExpiring.swift │ ├── Binding.swift │ ├── Box.swift │ ├── Expiring.swift │ ├── Lazy.swift │ └── PhantomWrapped.swift └── Tests └── UtilsTests ├── Collections ├── AvlTreeTests.swift ├── BiDictionaryTests.swift ├── BinaryHeapTests.swift ├── BitArrayTests.swift ├── CircularArrayTests.swift ├── CollectionUtilsTests.swift └── StablePriorityQueueTests.swift ├── Extensions ├── AsyncExtensionsTests.swift └── StringExtensionsTests.swift ├── Numerics ├── ComplexTests.swift ├── FibonacciSequenceTests.swift ├── Mat2Tests.swift ├── MathUtilsTests.swift ├── MatrixTests.swift ├── NDArrayTests.swift └── RationalTests.swift ├── Parsing └── TokenIteratorTests.swift └── Processes └── ShellTests.swift /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .vscode 3 | /.build 4 | /Packages 5 | /*.xcodeproj 6 | xcuserdata/ 7 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/LICENSE -------------------------------------------------------------------------------- /Package.resolved: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Package.resolved -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/README.md -------------------------------------------------------------------------------- /Sources/Utils/Asynchrony/Promise.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Asynchrony/Promise.swift -------------------------------------------------------------------------------- /Sources/Utils/Asynchrony/PromiseUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Asynchrony/PromiseUtils.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/ArrayUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/ArrayUtils.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/AvlTree.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/AvlTree.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/BiDictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/BiDictionary.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/BinaryHeap.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/BinaryHeap.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/BitArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/BitArray.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/CircularArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/CircularArray.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/ExpiringList.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/ExpiringList.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/FixedArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/FixedArray.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/LazyDictionary.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/LazyDictionary.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/PriorityQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/PriorityQueue.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/SearchTree.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/SearchTree.swift -------------------------------------------------------------------------------- /Sources/Utils/Collections/StablePriorityQueue.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Collections/StablePriorityQueue.swift -------------------------------------------------------------------------------- /Sources/Utils/Concurrency/UncheckedSendable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Concurrency/UncheckedSendable.swift -------------------------------------------------------------------------------- /Sources/Utils/Extensions/Array+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Extensions/Array+Extensions.swift -------------------------------------------------------------------------------- /Sources/Utils/Extensions/ChoiceOf+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Extensions/ChoiceOf+Extensions.swift -------------------------------------------------------------------------------- /Sources/Utils/Extensions/Collection+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Extensions/Collection+Extensions.swift -------------------------------------------------------------------------------- /Sources/Utils/Extensions/Dictionary+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Extensions/Dictionary+Extensions.swift -------------------------------------------------------------------------------- /Sources/Utils/Extensions/Optional+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Extensions/Optional+Extensions.swift -------------------------------------------------------------------------------- /Sources/Utils/Extensions/RandomAccessCollection+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Extensions/RandomAccessCollection+Extensions.swift -------------------------------------------------------------------------------- /Sources/Utils/Extensions/Result+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Extensions/Result+Extensions.swift -------------------------------------------------------------------------------- /Sources/Utils/Extensions/Sequence+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Extensions/Sequence+Extensions.swift -------------------------------------------------------------------------------- /Sources/Utils/Extensions/StringProtocol+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Extensions/StringProtocol+Extensions.swift -------------------------------------------------------------------------------- /Sources/Utils/Extensions/TimeInterval+Extensions.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Extensions/TimeInterval+Extensions.swift -------------------------------------------------------------------------------- /Sources/Utils/Filesystem/TemporaryDirectory.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Filesystem/TemporaryDirectory.swift -------------------------------------------------------------------------------- /Sources/Utils/Filesystem/TemporaryFile.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Filesystem/TemporaryFile.swift -------------------------------------------------------------------------------- /Sources/Utils/Iterators/PeekableIterator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Iterators/PeekableIterator.swift -------------------------------------------------------------------------------- /Sources/Utils/Metaprogramming/ConstBoolTypes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Metaprogramming/ConstBoolTypes.swift -------------------------------------------------------------------------------- /Sources/Utils/Metaprogramming/ConstIntTypes.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Metaprogramming/ConstIntTypes.swift -------------------------------------------------------------------------------- /Sources/Utils/Misc/AsyncRunnable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Misc/AsyncRunnable.swift -------------------------------------------------------------------------------- /Sources/Utils/Misc/CompareUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Misc/CompareUtils.swift -------------------------------------------------------------------------------- /Sources/Utils/Misc/DefaultInitializable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Misc/DefaultInitializable.swift -------------------------------------------------------------------------------- /Sources/Utils/Misc/DiskFileError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Misc/DiskFileError.swift -------------------------------------------------------------------------------- /Sources/Utils/Misc/KeyParameterizable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Misc/KeyParameterizable.swift -------------------------------------------------------------------------------- /Sources/Utils/Misc/Runnable.swift: -------------------------------------------------------------------------------- 1 | public protocol Runnable { 2 | func run() 3 | } 4 | -------------------------------------------------------------------------------- /Sources/Utils/Misc/Startable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Misc/Startable.swift -------------------------------------------------------------------------------- /Sources/Utils/Misc/StringBuilder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Misc/StringBuilder.swift -------------------------------------------------------------------------------- /Sources/Utils/Misc/StringEnum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Misc/StringEnum.swift -------------------------------------------------------------------------------- /Sources/Utils/Misc/UnionStringEnum.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Misc/UnionStringEnum.swift -------------------------------------------------------------------------------- /Sources/Utils/Networking/AddressUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Networking/AddressUtils.swift -------------------------------------------------------------------------------- /Sources/Utils/Networking/NetworkError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Networking/NetworkError.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/Axis.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/Axis.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/Complex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/Complex.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/Direction.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/Direction.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/FibonacciSequence.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/FibonacciSequence.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/Mat2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/Mat2.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/MathUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/MathUtils.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/Matrix.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/Matrix.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/NDArray.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/NDArray.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/NDArrayError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/NDArrayError.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/NDArrayParser.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/NDArrayParser.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/NDArrayParserError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/NDArrayParserError.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/Rational.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/Rational.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/Vec2.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/Vec2.swift -------------------------------------------------------------------------------- /Sources/Utils/Numerics/Vector.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Numerics/Vector.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/Absolutable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/Absolutable.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/Addable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/Addable.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/AnyAsyncBijection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/AnyAsyncBijection.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/AnyBijection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/AnyBijection.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/AsyncBijection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/AsyncBijection.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/Bijection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/Bijection.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/ComposedAsyncBijection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/ComposedAsyncBijection.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/ComposedBijection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/ComposedBijection.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/Divisible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/Divisible.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/IdentityBijection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/IdentityBijection.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/IntExpressibleAlgebraicField.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/IntExpressibleAlgebraicField.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/InverseAsyncBijection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/InverseAsyncBijection.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/InverseBijection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/InverseBijection.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/Magnitudable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/Magnitudable.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/Multipliable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/Multipliable.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/Negatable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/Negatable.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/Remainderable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/Remainderable.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/Scaling.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/Scaling.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/Subtractable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/Subtractable.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/Translation.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/Translation.swift -------------------------------------------------------------------------------- /Sources/Utils/Operations/UnsignedConvertible.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Operations/UnsignedConvertible.swift -------------------------------------------------------------------------------- /Sources/Utils/Parsing/LegacyRegex.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Parsing/LegacyRegex.swift -------------------------------------------------------------------------------- /Sources/Utils/Parsing/TokenIterator.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Parsing/TokenIterator.swift -------------------------------------------------------------------------------- /Sources/Utils/Processes/NodePackage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Processes/NodePackage.swift -------------------------------------------------------------------------------- /Sources/Utils/Processes/Shell.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Processes/Shell.swift -------------------------------------------------------------------------------- /Sources/Utils/Ranges/LowBoundedIntRange.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Ranges/LowBoundedIntRange.swift -------------------------------------------------------------------------------- /Sources/Utils/Ranges/RangeUtils.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Ranges/RangeUtils.swift -------------------------------------------------------------------------------- /Sources/Utils/Scheduling/RepeatingTimer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Scheduling/RepeatingTimer.swift -------------------------------------------------------------------------------- /Sources/Utils/Scheduling/TimerContext.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Scheduling/TimerContext.swift -------------------------------------------------------------------------------- /Sources/Utils/Serialization/AnyCodable.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Serialization/AnyCodable.swift -------------------------------------------------------------------------------- /Sources/Utils/Serialization/AnyCodingKey.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Serialization/AnyCodingKey.swift -------------------------------------------------------------------------------- /Sources/Utils/Serialization/AutoSerializing.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Serialization/AutoSerializing.swift -------------------------------------------------------------------------------- /Sources/Utils/Serialization/DiskJsonSerializer.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Serialization/DiskJsonSerializer.swift -------------------------------------------------------------------------------- /Sources/Utils/Serialization/EncodeError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Serialization/EncodeError.swift -------------------------------------------------------------------------------- /Sources/Utils/Statistics/Averager.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Statistics/Averager.swift -------------------------------------------------------------------------------- /Sources/Utils/Statistics/CustomDiscreteDistribution.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Statistics/CustomDiscreteDistribution.swift -------------------------------------------------------------------------------- /Sources/Utils/Statistics/Distribution.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Statistics/Distribution.swift -------------------------------------------------------------------------------- /Sources/Utils/Synchronization/MutexLock.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Synchronization/MutexLock.swift -------------------------------------------------------------------------------- /Sources/Utils/Synchronization/Synchronized.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Synchronization/Synchronized.swift -------------------------------------------------------------------------------- /Sources/Utils/Time/Time.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Time/Time.swift -------------------------------------------------------------------------------- /Sources/Utils/Web/DocumentToMarkdownConverter.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Web/DocumentToMarkdownConverter.swift -------------------------------------------------------------------------------- /Sources/Utils/Web/HTTPRequest.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Web/HTTPRequest.swift -------------------------------------------------------------------------------- /Sources/Utils/Wrappers/AsyncLazyExpiring.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Wrappers/AsyncLazyExpiring.swift -------------------------------------------------------------------------------- /Sources/Utils/Wrappers/Binding.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Wrappers/Binding.swift -------------------------------------------------------------------------------- /Sources/Utils/Wrappers/Box.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Wrappers/Box.swift -------------------------------------------------------------------------------- /Sources/Utils/Wrappers/Expiring.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Wrappers/Expiring.swift -------------------------------------------------------------------------------- /Sources/Utils/Wrappers/Lazy.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Wrappers/Lazy.swift -------------------------------------------------------------------------------- /Sources/Utils/Wrappers/PhantomWrapped.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Sources/Utils/Wrappers/PhantomWrapped.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Collections/AvlTreeTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Collections/AvlTreeTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Collections/BiDictionaryTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Collections/BiDictionaryTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Collections/BinaryHeapTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Collections/BinaryHeapTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Collections/BitArrayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Collections/BitArrayTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Collections/CircularArrayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Collections/CircularArrayTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Collections/CollectionUtilsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Collections/CollectionUtilsTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Collections/StablePriorityQueueTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Collections/StablePriorityQueueTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Extensions/AsyncExtensionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Extensions/AsyncExtensionsTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Extensions/StringExtensionsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Extensions/StringExtensionsTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Numerics/ComplexTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Numerics/ComplexTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Numerics/FibonacciSequenceTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Numerics/FibonacciSequenceTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Numerics/Mat2Tests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Numerics/Mat2Tests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Numerics/MathUtilsTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Numerics/MathUtilsTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Numerics/MatrixTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Numerics/MatrixTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Numerics/NDArrayTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Numerics/NDArrayTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Numerics/RationalTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Numerics/RationalTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Parsing/TokenIteratorTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Parsing/TokenIteratorTests.swift -------------------------------------------------------------------------------- /Tests/UtilsTests/Processes/ShellTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fwcd/swift-utils/HEAD/Tests/UtilsTests/Processes/ShellTests.swift --------------------------------------------------------------------------------