mirror of
https://github.com/serde-rs/serde.git
synced 2025-10-02 07:21:12 +00:00
Remove some deprecated functions
This commit is contained in:
parent
75d5f27f8a
commit
b58fffbc37
@ -123,7 +123,7 @@ pub trait Visitor {
|
|||||||
// The unwraps in here should be safe.
|
// The unwraps in here should be safe.
|
||||||
let mut s = &mut [0; 4];
|
let mut s = &mut [0; 4];
|
||||||
let len = v.encode_utf8(s).unwrap();
|
let len = v.encode_utf8(s).unwrap();
|
||||||
self.visit_str(str::from_utf8(s.slice_to(len)).unwrap())
|
self.visit_str(str::from_utf8(&s[..len]).unwrap())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn visit_str<
|
fn visit_str<
|
||||||
@ -136,7 +136,7 @@ pub trait Visitor {
|
|||||||
fn visit_string<
|
fn visit_string<
|
||||||
E: Error,
|
E: Error,
|
||||||
>(&mut self, v: String) -> Result<Self::Value, E> {
|
>(&mut self, v: String) -> Result<Self::Value, E> {
|
||||||
self.visit_str(v.as_slice())
|
self.visit_str(&v[])
|
||||||
}
|
}
|
||||||
|
|
||||||
fn visit_unit<
|
fn visit_unit<
|
||||||
@ -1310,28 +1310,28 @@ mod tests {
|
|||||||
false => vec![Token::Bool(false)],
|
false => vec![Token::Bool(false)],
|
||||||
}
|
}
|
||||||
test_isize {
|
test_isize {
|
||||||
0i => vec![Token::Isize(0)],
|
0is => vec![Token::Isize(0)],
|
||||||
0i => vec![Token::I8(0)],
|
0is => vec![Token::I8(0)],
|
||||||
0i => vec![Token::I16(0)],
|
0is => vec![Token::I16(0)],
|
||||||
0i => vec![Token::I32(0)],
|
0is => vec![Token::I32(0)],
|
||||||
0i => vec![Token::I64(0)],
|
0is => vec![Token::I64(0)],
|
||||||
0i => vec![Token::Usize(0)],
|
0is => vec![Token::Usize(0)],
|
||||||
0i => vec![Token::U8(0)],
|
0is => vec![Token::U8(0)],
|
||||||
0i => vec![Token::U16(0)],
|
0is => vec![Token::U16(0)],
|
||||||
0i => vec![Token::U32(0)],
|
0is => vec![Token::U32(0)],
|
||||||
0i => vec![Token::U64(0)],
|
0is => vec![Token::U64(0)],
|
||||||
0i => vec![Token::F32(0.)],
|
0is => vec![Token::F32(0.)],
|
||||||
0i => vec![Token::F64(0.)],
|
0is => vec![Token::F64(0.)],
|
||||||
}
|
}
|
||||||
test_isizes {
|
test_ints {
|
||||||
0i => vec![Token::Isize(0)],
|
0is => vec![Token::Isize(0)],
|
||||||
0i8 => vec![Token::I8(0)],
|
0i8 => vec![Token::I8(0)],
|
||||||
0i16 => vec![Token::I16(0)],
|
0i16 => vec![Token::I16(0)],
|
||||||
0i32 => vec![Token::I32(0)],
|
0i32 => vec![Token::I32(0)],
|
||||||
0i64 => vec![Token::I64(0)],
|
0i64 => vec![Token::I64(0)],
|
||||||
}
|
}
|
||||||
test_usizes {
|
test_uints {
|
||||||
0u => vec![Token::Usize(0)],
|
0us => vec![Token::Usize(0)],
|
||||||
0u8 => vec![Token::U8(0)],
|
0u8 => vec![Token::U8(0)],
|
||||||
0u16 => vec![Token::U16(0)],
|
0u16 => vec![Token::U16(0)],
|
||||||
0u32 => vec![Token::U32(0)],
|
0u32 => vec![Token::U32(0)],
|
||||||
|
@ -104,7 +104,7 @@ pub trait Visitor {
|
|||||||
// The unwraps in here should be safe.
|
// The unwraps in here should be safe.
|
||||||
let mut s = &mut [0; 4];
|
let mut s = &mut [0; 4];
|
||||||
let len = v.encode_utf8(s).unwrap();
|
let len = v.encode_utf8(s).unwrap();
|
||||||
self.visit_str(str::from_utf8(s.slice_to(len)).unwrap())
|
self.visit_str(str::from_utf8(&s[..len]).unwrap())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn visit_str(&mut self, value: &str) -> Result<Self::Value, Self::Error>;
|
fn visit_str(&mut self, value: &str) -> Result<Self::Value, Self::Error>;
|
||||||
@ -1063,17 +1063,6 @@ mod tests {
|
|||||||
assert_eq!(ser.visit(&$value), Ok(()));
|
assert_eq!(ser.visit(&$value), Ok(()));
|
||||||
)+
|
)+
|
||||||
}
|
}
|
||||||
};
|
|
||||||
|
|
||||||
($name:ident { $($value:expr : $ty:ty => $tokens:expr,)+ }) => {
|
|
||||||
#[test]
|
|
||||||
fn $name() {
|
|
||||||
$(
|
|
||||||
let mut ser = AssertSerializer::new($tokens);
|
|
||||||
let v:$ty = $value;
|
|
||||||
assert_eq!(ser.visit(&v), Ok(()));
|
|
||||||
)+
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1094,14 +1083,14 @@ mod tests {
|
|||||||
false => vec![Token::Bool(false)],
|
false => vec![Token::Bool(false)],
|
||||||
}
|
}
|
||||||
test_isizes {
|
test_isizes {
|
||||||
0i => vec![Token::Isize(0)],
|
0is => vec![Token::Isize(0)],
|
||||||
0i8 => vec![Token::I8(0)],
|
0i8 => vec![Token::I8(0)],
|
||||||
0i16 => vec![Token::I16(0)],
|
0i16 => vec![Token::I16(0)],
|
||||||
0i32 => vec![Token::I32(0)],
|
0i32 => vec![Token::I32(0)],
|
||||||
0i64 => vec![Token::I64(0)],
|
0i64 => vec![Token::I64(0)],
|
||||||
}
|
}
|
||||||
test_usizes {
|
test_usizes {
|
||||||
0u => vec![Token::Usize(0)],
|
0us => vec![Token::Usize(0)],
|
||||||
0u8 => vec![Token::U8(0)],
|
0u8 => vec![Token::U8(0)],
|
||||||
0u16 => vec![Token::U16(0)],
|
0u16 => vec![Token::U16(0)],
|
||||||
0u32 => vec![Token::U32(0)],
|
0u32 => vec![Token::U32(0)],
|
||||||
@ -1119,11 +1108,11 @@ mod tests {
|
|||||||
"abc".to_string() => vec![Token::Str("abc")],
|
"abc".to_string() => vec![Token::Str("abc")],
|
||||||
}
|
}
|
||||||
test_slice {
|
test_slice {
|
||||||
[0].slice_to(0) => vec![
|
&[0][..0] => vec![
|
||||||
Token::SeqStart(0),
|
Token::SeqStart(0),
|
||||||
Token::SeqEnd,
|
Token::SeqEnd,
|
||||||
],
|
],
|
||||||
[1, 2, 3].as_slice() => vec![
|
&[1, 2, 3][] => vec![
|
||||||
Token::SeqStart(3),
|
Token::SeqStart(3),
|
||||||
Token::SeqSep(true),
|
Token::SeqSep(true),
|
||||||
Token::I32(1),
|
Token::I32(1),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user