Skip to content

Commit f0b7946

Browse files
committed
feat: allow Arc<String> on EncodeLabelSet
Signed-off-by: Li Yazhou <[email protected]>
1 parent aeca8d8 commit f0b7946

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

src/encoding.rs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -468,12 +468,19 @@ impl EncodeLabelValue for &str {
468468
Ok(())
469469
}
470470
}
471+
471472
impl EncodeLabelValue for String {
472473
fn encode(&self, encoder: &mut LabelValueEncoder) -> Result<(), std::fmt::Error> {
473474
EncodeLabelValue::encode(&self.as_str(), encoder)
474475
}
475476
}
476477

478+
impl EncodeLabelValue for &String {
479+
fn encode(&self, encoder: &mut LabelValueEncoder) -> Result<(), std::fmt::Error> {
480+
EncodeLabelValue::encode(&self.as_str(), encoder)
481+
}
482+
}
483+
477484
impl<'a> EncodeLabelValue for Cow<'a, str> {
478485
fn encode(&self, encoder: &mut LabelValueEncoder) -> Result<(), std::fmt::Error> {
479486
EncodeLabelValue::encode(&self.as_ref(), encoder)

0 commit comments

Comments
 (0)