We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Rate
CommonMetricData
1 parent 0960293 commit 4e2b161Copy full SHA for 4e2b161
glean_parser/rust.py
@@ -63,6 +63,17 @@ def iterencode(self, value):
63
yield "None"
64
elif isinstance(value, str):
65
yield f'"{value}".into()'
66
+ elif isinstance(value, metrics.Rate):
67
+ yield "CommonMetricData("
68
+ first = True
69
+ for arg_name in util.common_metric_args:
70
+ if hasattr(value, arg_name):
71
+ if not first:
72
+ yield ", "
73
+ yield f"{util.camelize(arg_name)} = "
74
+ yield from self.iterencode(getattr(value, arg_name))
75
+ first = False
76
+ yield ")"
77
else:
78
yield from super().iterencode(value)
79
0 commit comments