BoxEnum
public protocol BoxEnum : QueryParameterConvertible, Decodable, Encodable, Equatable, LosslessStringConvertible
General BoxEnum protocol specifying response model enum behaviour
-
Initializer
Declaration
Swift
init(_ value: String)Parameters
valueThe string value of the enum
-
==(_:_:)Extension methodCompare equality between enum and string
Declaration
Swift
static func == (lhs: Self, rhs: String) -> BoolParameters
lhsEnum value
rhsString value
Return Value
Whether the enum and string are equal
-
==(_:_:)Extension methodCompare equality between string and enum
Declaration
Swift
static func == (lhs: String, rhs: Self) -> BoolParameters
lhsString value
rhsEnum value
Return Value
Whether the enum and string are equal
-
encode(to:)Extension methodEncode the enum to a JSON string
Declaration
Swift
func encode(to encoder: Encoder) throws
-
queryParamValueExtension methodQuery parameter value
Declaration
Swift
var queryParamValue: String? { get }
-
init(from:)Extension methodInitialization using decoder
Declaration
Swift
init(from decoder: Decoder) throws
BoxEnum Protocol Reference