in provider/src/conversion_traits.rs [145:178]
fn convert(self) -> Option<open_feature::EvaluationReason> {
self.and_then(|reason| {
let of_reason = match reason {
EvaluationReason::Static => {
open_feature::EvaluationReason::Static
}
EvaluationReason::Default => {
open_feature::EvaluationReason::Default
}
EvaluationReason::TargetingMatch => {
open_feature::EvaluationReason::TargetingMatch
}
EvaluationReason::Split => {
open_feature::EvaluationReason::Split
}
EvaluationReason::Cached => {
open_feature::EvaluationReason::Cached
}
EvaluationReason::Disabled => {
open_feature::EvaluationReason::Cached
}
EvaluationReason::Unknown => {
open_feature::EvaluationReason::Unknown
}
EvaluationReason::Error => {
open_feature::EvaluationReason::Error
}
EvaluationReason::Other(other) => {
open_feature::EvaluationReason::Other(other)
}
};
Some(of_reason)
})
}