Commit e930052 1 parent b5fbbf9 commit e930052 Copy full SHA for e930052
File tree 2 files changed +15
-0
lines changed
2 files changed +15
-0
lines changed Original file line number Diff line number Diff line change 4
4
* .swo
5
5
.cargo
6
6
.vscode
7
+ .idea
7
8
rls * .log
8
9
tarpaulin-report.html
Original file line number Diff line number Diff line change @@ -451,6 +451,13 @@ where
451
451
}
452
452
}
453
453
454
+ impl Decode for Rc < str > {
455
+ fn decode < D : Decoder > ( decoder : & mut D ) -> Result < Self , DecodeError > {
456
+ let decoded = String :: decode ( decoder) ?;
457
+ Ok ( decoded. into ( ) )
458
+ }
459
+ }
460
+
454
461
impl < ' de , T > BorrowDecode < ' de > for Rc < T >
455
462
where
456
463
T : BorrowDecode < ' de > ,
@@ -461,6 +468,13 @@ where
461
468
}
462
469
}
463
470
471
+ impl < ' de > BorrowDecode < ' de > for Rc < str > {
472
+ fn borrow_decode < D : BorrowDecoder < ' de > > ( decoder : & mut D ) -> Result < Self , DecodeError > {
473
+ let decoded = String :: decode ( decoder) ?;
474
+ Ok ( decoded. into ( ) )
475
+ }
476
+ }
477
+
464
478
impl < T > Encode for Rc < T >
465
479
where
466
480
T : Encode + ?Sized ,
You can’t perform that action at this time.
0 commit comments