Swiftpack.co - stateman92/Coder as Swift Package

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.
See all packages published by stateman92.
stateman92/Coder 0.0.2
Code everything into Data and String! 🏗
⭐️ 2
🕓 1 year ago
iOS macOS
.package(url: "https://github.com/stateman92/Coder.git", from: "0.0.2")

Coder

Code everything into Data and String! 🏗

Setup

Add the following to Package.swift:

.package(url: "https://github.com/stateman92/Coder", exact: .init(0, 0, 2))

Or add the package in Xcode.

Usage

import Coder

struct CodablePage {
    let text: String
}

extension CodablePage: Codable {}
    
let coder = Coder()
let object = CodablePage(text: "Text")
let encodedObject: Data? = coder.encode(object, type: .json)
let decodedObject: CodablePage? = coder.decode(encodedObject, type: .json)
// object.text == decodedObject?.text

For details see the Example app.

Tests

The library is well-tested with practically 100% coverage (96.9%).

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics