1
1
use std:: borrow:: Cow ;
2
2
use std:: fmt;
3
- use http :: buf :: MemSlice ;
3
+ use bytes :: Bytes ;
4
4
5
5
/// A raw header value.
6
6
#[ derive( Clone , PartialEq , Eq ) ]
@@ -72,7 +72,7 @@ enum Lines {
72
72
enum Line {
73
73
Static ( & ' static [ u8 ] ) ,
74
74
Owned ( Vec < u8 > ) ,
75
- Shared ( MemSlice ) ,
75
+ Shared ( Bytes ) ,
76
76
}
77
77
78
78
fn eq < A : AsRef < [ u8 ] > , B : AsRef < [ u8 ] > > ( a : & [ A ] , b : & [ B ] ) -> bool {
@@ -152,9 +152,9 @@ impl<'a> From<&'a [u8]> for Raw {
152
152
}
153
153
}
154
154
155
- impl From < MemSlice > for Raw {
155
+ impl From < Bytes > for Raw {
156
156
#[ inline]
157
- fn from ( val : MemSlice ) -> Raw {
157
+ fn from ( val : Bytes ) -> Raw {
158
158
Raw ( Lines :: One ( Line :: Shared ( val) ) )
159
159
}
160
160
}
@@ -166,9 +166,9 @@ impl From<Vec<u8>> for Line {
166
166
}
167
167
}
168
168
169
- impl From < MemSlice > for Line {
169
+ impl From < Bytes > for Line {
170
170
#[ inline]
171
- fn from ( val : MemSlice ) -> Line {
171
+ fn from ( val : Bytes ) -> Line {
172
172
Line :: Shared ( val)
173
173
}
174
174
}
@@ -183,11 +183,11 @@ impl AsRef<[u8]> for Line {
183
183
}
184
184
}
185
185
186
- pub fn parsed ( val : MemSlice ) -> Raw {
186
+ pub fn parsed ( val : Bytes ) -> Raw {
187
187
Raw ( Lines :: One ( From :: from ( val) ) )
188
188
}
189
189
190
- pub fn push ( raw : & mut Raw , val : MemSlice ) {
190
+ pub fn push ( raw : & mut Raw , val : Bytes ) {
191
191
raw. push_line ( Line :: from ( val) ) ;
192
192
}
193
193
0 commit comments