Skip to content

Commit cd3c3e8

Browse files
authored
fix: remove unnecessary Sized boundaries (#274)
Signed-off-by: slonkazoid <[email protected]>
1 parent 930aa08 commit cd3c3e8

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/encoding.rs

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

416416
impl<T> EncodeLabelKey for Box<T>
417417
where
418+
T: ?Sized,
418419
for<'a> &'a T: EncodeLabelKey,
419420
{
420421
fn encode(&self, encoder: &mut LabelKeyEncoder) -> Result<(), std::fmt::Error> {
@@ -424,6 +425,7 @@ where
424425

425426
impl<T> EncodeLabelKey for Arc<T>
426427
where
428+
T: ?Sized,
427429
for<'a> &'a T: EncodeLabelKey,
428430
{
429431
fn encode(&self, encoder: &mut LabelKeyEncoder) -> Result<(), std::fmt::Error> {
@@ -433,6 +435,7 @@ where
433435

434436
impl<T> EncodeLabelKey for Rc<T>
435437
where
438+
T: ?Sized,
436439
for<'a> &'a T: EncodeLabelKey,
437440
{
438441
fn encode(&self, encoder: &mut LabelKeyEncoder) -> Result<(), std::fmt::Error> {
@@ -510,6 +513,7 @@ impl EncodeLabelValue for Cow<'_, str> {
510513

511514
impl<T> EncodeLabelValue for Box<T>
512515
where
516+
T: ?Sized,
513517
for<'a> &'a T: EncodeLabelValue,
514518
{
515519
fn encode(&self, encoder: &mut LabelValueEncoder) -> Result<(), std::fmt::Error> {
@@ -519,6 +523,7 @@ where
519523

520524
impl<T> EncodeLabelValue for Arc<T>
521525
where
526+
T: ?Sized,
522527
for<'a> &'a T: EncodeLabelValue,
523528
{
524529
fn encode(&self, encoder: &mut LabelValueEncoder) -> Result<(), std::fmt::Error> {
@@ -528,6 +533,7 @@ where
528533

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

0 commit comments

Comments
 (0)