]> git.lizzy.rs Git - mt_ser.git/commitdiff
Provide MtSerialize for &str
authorLizzy Fleckenstein <eliasfleckenstein@web.de>
Mon, 13 Feb 2023 17:34:37 +0000 (18:34 +0100)
committerLizzy Fleckenstein <eliasfleckenstein@web.de>
Mon, 13 Feb 2023 17:34:37 +0000 (18:34 +0100)
src/lib.rs

index 2aa5c5ad5d07131b107a0b56cd6fdac96e0572ee..d5d35d3223145ee1ebc99cd8d0cb790c5a49374a 100644 (file)
@@ -494,7 +494,7 @@ where
     }
 }
 
-impl MtSerialize for String {
+impl MtSerialize for &str {
     fn mt_serialize<C: MtCfg>(&self, writer: &mut impl Write) -> Result<(), SerializeError> {
         if C::utf16() {
             self.encode_utf16()
@@ -506,6 +506,12 @@ impl MtSerialize for String {
     }
 }
 
+impl MtSerialize for String {
+    fn mt_serialize<C: MtCfg>(&self, writer: &mut impl Write) -> Result<(), SerializeError> {
+        self.as_str().mt_serialize::<C>(writer)
+    }
+}
+
 impl MtDeserialize for String {
     fn mt_deserialize<C: MtCfg>(reader: &mut impl Read) -> Result<Self, DeserializeError> {
         if C::utf16() {