MeasurementZone
public struct MeasurementZone
A MeasurementZone
is a model type that bounds values between a upper and lower bounds.
MeasurementZone
may be a Heart Rate Zone, FTP Zone, or used for other measurements
that you wish to bound between an upper and lower value
-
Zone Range
Declaration
Swift
private(set) public var range: ClosedRange<UInt8>
-
Name of the Zone
Declaration
Swift
private(set) public var name: String
-
Color Repesentation of the Zone
Declaration
Swift
private(set) public var color: ColorType
-
Undocumented
Declaration
Swift
public init(lower: UInt8, upper: UInt8, name: String, color: ColorType)
-
Check if Value is contained in the Zone
Declaration
Swift
public func contains(value: UInt8) -> Bool
Parameters
value
Measurement Value
Return Value
Results of the check
-
Encodes this value into the given encoder.
If the value fails to encode anything,
encoder
will encode an empty keyed container in its place.This function throws an error if any values are invalid for the given encoder’s format.
Declaration
Swift
public func encode(to encoder: Encoder) throws
Parameters
encoder
The encoder to write data to.