File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -195,31 +195,31 @@ impl Into<Vec<u8>> for &Value {
195
195
false => vec ! [ TSDataType :: Boolean as u8 , 0 ] ,
196
196
} ,
197
197
Value :: Int32 ( v) => {
198
- let mut buff: Vec < u8 > = Vec :: new ( ) ;
198
+ let mut buff: Vec < u8 > = Vec :: with_capacity ( 4 ) ;
199
199
buff. push ( TSDataType :: Int32 as u8 ) ;
200
200
buff. append ( & mut v. to_be_bytes ( ) . to_vec ( ) ) ;
201
201
buff
202
202
}
203
203
Value :: Int64 ( v) => {
204
- let mut buff: Vec < u8 > = Vec :: new ( ) ;
204
+ let mut buff: Vec < u8 > = Vec :: with_capacity ( 8 ) ;
205
205
buff. push ( TSDataType :: Int64 as u8 ) ;
206
206
buff. append ( & mut v. to_be_bytes ( ) . to_vec ( ) ) ;
207
207
buff
208
208
}
209
209
Value :: Float ( v) => {
210
- let mut buff: Vec < u8 > = Vec :: new ( ) ;
210
+ let mut buff: Vec < u8 > = Vec :: with_capacity ( 4 ) ;
211
211
buff. push ( TSDataType :: Float as u8 ) ;
212
212
buff. append ( & mut v. to_be_bytes ( ) . to_vec ( ) ) ;
213
213
buff
214
214
}
215
215
Value :: Double ( v) => {
216
- let mut buff: Vec < u8 > = Vec :: new ( ) ;
216
+ let mut buff: Vec < u8 > = Vec :: with_capacity ( 8 ) ;
217
217
buff. push ( TSDataType :: Double as u8 ) ;
218
218
buff. append ( & mut v. to_be_bytes ( ) . to_vec ( ) ) ;
219
219
buff
220
220
}
221
221
Value :: Text ( t) => {
222
- let mut buff: Vec < u8 > = Vec :: new ( ) ;
222
+ let mut buff: Vec < u8 > = Vec :: with_capacity ( 4 +t . len ( ) ) ;
223
223
let len = t. len ( ) as i32 ;
224
224
buff. push ( TSDataType :: Text as u8 ) ;
225
225
buff. append ( & mut len. to_be_bytes ( ) . to_vec ( ) ) ;
You can’t perform that action at this time.
0 commit comments