Codec - CosmosSwift/swift-coin GitHub Wiki
Codec
public class Codec
Initializers
init()
public init()
Properties
codec
let codec
bankCodec
let bankCodec
Methods
marshalJSON(value:)
public func marshalJSON<T: Encodable>(value: T) throws -> Data
mustMarshalJSON(value:)
public func mustMarshalJSON<T: Encodable>(value: T) -> Data
marshalBinaryLengthPrefixed(value:)
public func marshalBinaryLengthPrefixed<T: Encodable>(value: T) throws -> Data
mustMarshalBinaryLengthPrefixed(value:)
public func mustMarshalBinaryLengthPrefixed<T: Encodable>(value: T) -> Data
marshalBinaryBare(value:)
public func marshalBinaryBare<T: Encodable>(value: T) throws -> Data
unmarshalBinaryLengthPrefixed(data:)
public func unmarshalBinaryLengthPrefixed<T: Decodable>(data: Data) throws -> T
unmarshalJSON(data:)
public func unmarshalJSON<T: Decodable>(data: Data) throws -> T
mustUnmarshalJSON(data:)
public func mustUnmarshalJSON<T: Decodable>(data: Data) -> T
unmarshalBinaryBare(data:)
public func unmarshalBinaryBare<T: Decodable>(data: Data) throws -> T
marshalJSONIndent(value:)
public func marshalJSONIndent<T: Encodable>(value: T) throws -> Data
mustUnmarshalBinaryLength(data:)
public func mustUnmarshalBinaryLength<T: Decodable>(data: Data) -> T
mustUnmarshalBinaryLengthPrefixed(data:)
public func mustUnmarshalBinaryLengthPrefixed<T: Decodable>(data: Data) -> T
mustMarshalJSONIndent(value:)
public func mustMarshalJSONIndent<T: Encodable>(value: T) -> Data