Swift 6.4 migration and exhancements (#1)
This PR contains the work done to update the library and the attached example project to use the Swift 6.4 computer as a minimum supported version and also, to use the latest features introduced in it. Reviewed-on: #1 Co-authored-by: Javier Cicchelli <javier@rock-n-code.com>
This commit was merged in pull request #1.
This commit is contained in:
@@ -1,19 +1,15 @@
|
||||
extension JSON {
|
||||
/// A decoded JSON value.
|
||||
/// A JSON value tree, produced by `JSON.decode` and consumed by `JSON.encode(_:pretty:)`.
|
||||
public indirect enum Value {
|
||||
/// A JSON `null`.
|
||||
case null
|
||||
/// A JSON `true` or `false`.
|
||||
case bool(Bool)
|
||||
/// A JSON number without a fractional part.
|
||||
/// Encoded as 32-bit; must fit in `Int32`.
|
||||
case int(Int)
|
||||
/// A JSON number with a fractional part.
|
||||
/// A number with a fractional part.
|
||||
case float(Float)
|
||||
/// A JSON string.
|
||||
case string(String)
|
||||
/// A JSON array.
|
||||
case array([Value])
|
||||
/// A JSON object.
|
||||
/// A JSON object; key order is not preserved.
|
||||
case table([String: Value])
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user