@@ -416,6 +416,7 @@ impl EncodeLabelKey for Cow<'_, str> {
416416
417417impl < T > EncodeLabelKey for Box < T >
418418where
419+ T : ?Sized ,
419420 for < ' a > & ' a T : EncodeLabelKey ,
420421{
421422 fn encode ( & self , encoder : & mut LabelKeyEncoder ) -> Result < ( ) , std:: fmt:: Error > {
@@ -425,6 +426,7 @@ where
425426
426427impl < T > EncodeLabelKey for Arc < T >
427428where
429+ T : ?Sized ,
428430 for < ' a > & ' a T : EncodeLabelKey ,
429431{
430432 fn encode ( & self , encoder : & mut LabelKeyEncoder ) -> Result < ( ) , std:: fmt:: Error > {
@@ -434,6 +436,7 @@ where
434436
435437impl < T > EncodeLabelKey for Rc < T >
436438where
439+ T : ?Sized ,
437440 for < ' a > & ' a T : EncodeLabelKey ,
438441{
439442 fn encode ( & self , encoder : & mut LabelKeyEncoder ) -> Result < ( ) , std:: fmt:: Error > {
@@ -511,6 +514,7 @@ impl EncodeLabelValue for Cow<'_, str> {
511514
512515impl < T > EncodeLabelValue for Box < T >
513516where
517+ T : ?Sized ,
514518 for < ' a > & ' a T : EncodeLabelValue ,
515519{
516520 fn encode ( & self , encoder : & mut LabelValueEncoder ) -> Result < ( ) , std:: fmt:: Error > {
@@ -520,6 +524,7 @@ where
520524
521525impl < T > EncodeLabelValue for Arc < T >
522526where
527+ T : ?Sized ,
523528 for < ' a > & ' a T : EncodeLabelValue ,
524529{
525530 fn encode ( & self , encoder : & mut LabelValueEncoder ) -> Result < ( ) , std:: fmt:: Error > {
@@ -529,6 +534,7 @@ where
529534
530535impl < T > EncodeLabelValue for Rc < T >
531536where
537+ T : ?Sized ,
532538 for < ' a > & ' a T : EncodeLabelValue ,
533539{
534540 fn encode ( & self , encoder : & mut LabelValueEncoder ) -> Result < ( ) , std:: fmt:: Error > {
0 commit comments