/sticky-encoding

Swift Codable binary encoder/decoder for low-level binary representations of objects.

Primary LanguageSwiftApache License 2.0Apache-2.0

StickyEncoding License: Apache 2.0

Platforms: iOS | macOS | watchOS | tvOS | Linux Swift 4.0   travis-ci.org   Codecov Pod version Downloads

StickyEncoding, A high performance binary encoder for Swift.Codable types.

Sources and Binaries

You can find the latest sources and binaries on github.

Communication and Contributions

  • If you found a bug, and can provide steps to reliably reproduce it, open an issue.
  • If you have a feature request, open an issue.
  • If you want to contribute
    • Fork it! StickyEncoding repository
    • Create your feature branch: git checkout -b my-new-feature
    • Commit your changes: git commit -am 'Add some feature'
    • Push to the branch: git push origin my-new-feature
    • Submit a pull request :-)

Installation

StickyEncoding supports dependency management via Swift Package Manager on All Apple OS variants as well as Linux.

Please see Swift Package Manager for further information.

Minimum Requirements

Build Environment

Platform Swift Swift Build Xcode
Linux 4.0
OSX 4.0 Xcode 9.0

Minimum Runtime Version

iOS OS X tvOS watchOS Linux
8.0 10.10 9.0 2.0 Ubuntu 14.04, 16.04, 16.10

Note:

To build and run on Linux we have a a preconfigure Vagrant file located at https://github.com/tonystone/vagrant-swift

See the README for instructions.

Author

Tony Stone (https://github.com/tonystone)

License

StickyEncoding is released under the Apache License, Version 2.0