Skip to content

Commit b2fd65a

Browse files
slonkazoidspoutn1k
authored andcommitted
fix: remove unnecessary Sized boundaries (prometheus#274)
Signed-off-by: slonkazoid <slonkazoid@slonk.ing>
1 parent fcae2d7 commit b2fd65a

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

src/encoding.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,6 +416,7 @@ impl EncodeLabelKey for Cow<'_, str> {
416416

417417
impl<T> EncodeLabelKey for Box<T>
418418
where
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

426427
impl<T> EncodeLabelKey for Arc<T>
427428
where
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

435437
impl<T> EncodeLabelKey for Rc<T>
436438
where
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

512515
impl<T> EncodeLabelValue for Box<T>
513516
where
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

521525
impl<T> EncodeLabelValue for Arc<T>
522526
where
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

530535
impl<T> EncodeLabelValue for Rc<T>
531536
where
537+
T: ?Sized,
532538
for<'a> &'a T: EncodeLabelValue,
533539
{
534540
fn encode(&self, encoder: &mut LabelValueEncoder) -> Result<(), std::fmt::Error> {

0 commit comments

Comments
 (0)