@@ -58,49 +58,38 @@ impl FeatureProvider for OfrepProvider {
58
58
flag_key : & str ,
59
59
context : & EvaluationContext ,
60
60
) -> Result < ResolutionDetails < bool > , EvaluationError > {
61
- let result = self . provider . resolve_bool_value ( flag_key, context) . await ?;
62
- Ok ( result)
61
+ self . provider . resolve_bool_value ( flag_key, context) . await
63
62
}
64
63
65
64
async fn resolve_int_value (
66
65
& self ,
67
66
flag_key : & str ,
68
67
context : & EvaluationContext ,
69
68
) -> Result < ResolutionDetails < i64 > , EvaluationError > {
70
- let result = self . provider . resolve_int_value ( flag_key, context) . await ?;
71
- Ok ( result)
69
+ self . provider . resolve_int_value ( flag_key, context) . await
72
70
}
73
71
74
72
async fn resolve_float_value (
75
73
& self ,
76
74
flag_key : & str ,
77
75
context : & EvaluationContext ,
78
76
) -> Result < ResolutionDetails < f64 > , EvaluationError > {
79
- let result = self . provider . resolve_float_value ( flag_key, context) . await ?;
80
- Ok ( result)
77
+ self . provider . resolve_float_value ( flag_key, context) . await
81
78
}
82
79
83
80
async fn resolve_string_value (
84
81
& self ,
85
82
flag_key : & str ,
86
83
context : & EvaluationContext ,
87
84
) -> Result < ResolutionDetails < String > , EvaluationError > {
88
- let result = self
89
- . provider
90
- . resolve_string_value ( flag_key, context)
91
- . await ?;
92
- Ok ( result)
85
+ self . provider . resolve_string_value ( flag_key, context) . await
93
86
}
94
87
95
88
async fn resolve_struct_value (
96
89
& self ,
97
90
flag_key : & str ,
98
91
context : & EvaluationContext ,
99
92
) -> Result < ResolutionDetails < StructValue > , EvaluationError > {
100
- let result = self
101
- . provider
102
- . resolve_struct_value ( flag_key, context)
103
- . await ?;
104
- Ok ( result)
93
+ self . provider . resolve_struct_value ( flag_key, context) . await
105
94
}
106
95
}
0 commit comments