ChargeLevel

public struct ChargeLevel

Describes capacity and current charge of the EV.

Important

This is a Public Preview API. It may be changed or removed at any time.

Lifecycle

  • Creates an instance of ChargeLevel.

    Throws

    VehicleError.invalidVehicleSnapshot if the current charge is outside of the [0 … max charge] range.

    Declaration

    Swift

    public init
        (
            currentCharge: Measurement<UnitEnergy>,
            maxCharge: Measurement<UnitEnergy>
        ) throws

    Parameters

    currentCharge

    Specifies the current electric energy stored.

    maxCharge

    Specifies the maximum electric energy supply that may be stored in the vehicle’s battery.

Public

  • Specifies the current electric energy stored.

    Declaration

    Swift

    public let currentCharge: Measurement<UnitEnergy>
  • Specifies the maximum electric energy supply that may be stored in the vehicle’s battery.

    Declaration

    Swift

    public let maxCharge: Measurement<UnitEnergy>