openfeature/evaluation
Types
pub type BoolEvaluation =
GenericEvaluation(Bool)
pub type DynamicEvaluation =
GenericEvaluation(Dynamic)
pub type ErrorCode {
ProviderNotReady
FlagNotFound
ParseError
TypeMismatch
TargetingKeyMissing
InvalidContext
General
}
Constructors
-
ProviderNotReady -
FlagNotFound -
ParseError -
TypeMismatch -
TargetingKeyMissing -
InvalidContext -
General
pub type FloatEvaluation =
GenericEvaluation(Float)
pub type IntEvaluation =
GenericEvaluation(Int)
pub type Reason {
Disabled
Split
TargetingMatch
Default
Unknown
Cached
Static
Error
}
Constructors
-
Disabled -
Split -
TargetingMatch -
Default -
Unknown -
Cached -
Static -
Error
pub type ResolutionDetails(value) {
ResolutionSuccess(value: value, reason: Reason)
ResolutionError(
value: value,
reason: Reason,
code: ErrorCode,
message: String,
)
}
Constructors
-
ResolutionSuccess(value: value, reason: Reason) -
ResolutionError( value: value, reason: Reason, code: ErrorCode, message: String, )
pub type StringEvaluation =
GenericEvaluation(String)