Skip to content

Commit fcd46f8

Browse files
Impl Serialize for StringView
1 parent 60af947 commit fcd46f8

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

src/ser.rs

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use core::hash::{BuildHasher, Hash};
22

33
use crate::{
4-
binary_heap::Kind as BinaryHeapKind, BinaryHeap, Deque, IndexMap, IndexSet, LinearMap, String,
5-
Vec,
4+
binary_heap::Kind as BinaryHeapKind, string::StringView, BinaryHeap, Deque, IndexMap, IndexSet,
5+
LinearMap, String, Vec,
66
};
77
use serde::ser::{Serialize, SerializeMap, SerializeSeq, Serializer};
88

@@ -113,6 +113,15 @@ where
113113

114114
// String containers
115115

116+
impl Serialize for StringView {
117+
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
118+
where
119+
S: Serializer,
120+
{
121+
serializer.serialize_str(&*self)
122+
}
123+
}
124+
116125
impl<const N: usize> Serialize for String<N> {
117126
fn serialize<S>(&self, serializer: S) -> Result<S::Ok, S::Error>
118127
where

0 commit comments

Comments
 (0)