@@ -21,7 +21,6 @@ use bson::{
2121 cstr,
2222 doc,
2323 oid:: ObjectId ,
24- serde_helpers:: Utf8LossyDeserialization ,
2524 spec:: BinarySubtype ,
2625 Binary ,
2726 Bson ,
@@ -43,6 +42,7 @@ use bson::{
4342 RawRegexRef ,
4443 Regex ,
4544 Timestamp ,
45+ Utf8Lossy ,
4646 Uuid ,
4747} ;
4848
@@ -59,7 +59,7 @@ fn run_test<T>(expected_value: &T, expected_doc: &Document, description: &str)
5959where
6060 T : Serialize + DeserializeOwned + PartialEq + std:: fmt:: Debug ,
6161{
62- let expected_bytes = expected_doc. encode_to_vec ( ) . expect ( description) ;
62+ let expected_bytes = expected_doc. to_vec ( ) . expect ( description) ;
6363
6464 let expected_bytes_serde = bson:: serialize_to_vec ( & expected_value) . expect ( description) ;
6565
@@ -104,7 +104,7 @@ fn run_deserialize_test<T>(expected_value: &T, expected_doc: &Document, descript
104104where
105105 T : DeserializeOwned + PartialEq + std:: fmt:: Debug ,
106106{
107- let expected_bytes = expected_doc. encode_to_vec ( ) . expect ( description) ;
107+ let expected_bytes = expected_doc. to_vec ( ) . expect ( description) ;
108108
109109 assert_eq ! (
110110 & bson:: deserialize_from_document:: <T >( expected_doc. clone( ) ) . expect( description) ,
@@ -445,7 +445,7 @@ fn type_conversion() {
445445 let deserialized: Foo = bson:: deserialize_from_document ( doc. clone ( ) ) . unwrap ( ) ;
446446 assert_eq ! ( deserialized, v) ;
447447
448- let bytes = doc. encode_to_vec ( ) . unwrap ( ) ;
448+ let bytes = doc. to_vec ( ) . unwrap ( ) ;
449449
450450 let bson_deserialized: Foo = bson:: deserialize_from_reader ( bytes. as_slice ( ) ) . unwrap ( ) ;
451451 assert_eq ! ( bson_deserialized, v) ;
@@ -462,7 +462,7 @@ fn missing_errors() {
462462
463463 bson:: deserialize_from_document :: < Foo > ( doc. clone ( ) ) . unwrap_err ( ) ;
464464
465- let bytes = doc. encode_to_vec ( ) . unwrap ( ) ;
465+ let bytes = doc. to_vec ( ) . unwrap ( ) ;
466466
467467 bson:: deserialize_from_reader :: < _ , Foo > ( bytes. as_slice ( ) ) . unwrap_err ( ) ;
468468}
@@ -681,7 +681,7 @@ fn unused_fields_deny() {
681681 bson:: deserialize_from_document :: < Foo > ( doc. clone ( ) )
682682 . expect_err ( "extra fields should cause failure" ) ;
683683
684- let bytes = doc. encode_to_vec ( ) . unwrap ( ) ;
684+ let bytes = doc. to_vec ( ) . unwrap ( ) ;
685685 bson:: deserialize_from_reader :: < _ , Foo > ( bytes. as_slice ( ) )
686686 . expect_err ( "extra fields should cause failure" ) ;
687687}
@@ -946,7 +946,7 @@ impl AllTypes {
946946
947947 let decimal = {
948948 let bytes = hex:: decode ( "18000000136400D0070000000000000000000000003A3000" ) . unwrap ( ) ;
949- let d = Document :: decode_from_reader ( bytes. as_slice ( ) ) . unwrap ( ) ;
949+ let d = Document :: from_reader ( bytes. as_slice ( ) ) . unwrap ( ) ;
950950 match d. get ( "d" ) {
951951 Some ( Bson :: Decimal128 ( d) ) => * d,
952952 c => panic ! ( "expected decimal128, got {:?}" , c) ,
@@ -1065,7 +1065,7 @@ fn all_raw_types_rmp() {
10651065 }
10661066 } )
10671067 . unwrap ( ) ;
1068- let doc_buf = RawDocumentBuf :: decode_from_bytes ( doc_bytes) . unwrap ( ) ;
1068+ let doc_buf = RawDocumentBuf :: from_bytes ( doc_bytes) . unwrap ( ) ;
10691069 let document = & doc_buf;
10701070 let array = document. get_array ( "array" ) . unwrap ( ) ;
10711071
@@ -1121,7 +1121,7 @@ fn borrowed() {
11211121 "cow" : "cow" ,
11221122 "array" : [ "borrowed string" ] ,
11231123 } ;
1124- let bson = doc. encode_to_vec ( ) . unwrap ( ) ;
1124+ let bson = doc. to_vec ( ) . unwrap ( ) ;
11251125
11261126 let s = "borrowed string" . to_string ( ) ;
11271127 let ss = "another borrowed string" . to_string ( ) ;
@@ -1315,7 +1315,7 @@ fn hint_cleared() {
13151315
13161316 let bytes = bson:: serialize_to_vec ( & doc_value) . unwrap ( ) ;
13171317
1318- let doc = RawDocument :: decode_from_bytes ( & bytes) . unwrap ( ) ;
1318+ let doc = RawDocument :: from_bytes ( & bytes) . unwrap ( ) ;
13191319 let binary = doc. get_binary ( "binary" ) . unwrap ( ) ;
13201320
13211321 let f = Foo { doc, binary } ;
@@ -1336,5 +1336,5 @@ fn invalid_length() {
13361336fn code_with_scope_too_long ( ) {
13371337 // This is a regression test for fuzzer-generated input (RUST-2241).
13381338 let bytes = base64:: decode ( "KAAAAAsBCRwPAAAACwFAAAAEAA8AEAAAAAYAAAAA9wD5/wAABgALAA==" ) . unwrap ( ) ;
1339- assert ! ( bson:: deserialize_from_slice:: <Utf8LossyDeserialization <Document >>( & bytes) . is_err( ) ) ;
1339+ assert ! ( bson:: deserialize_from_slice:: <Utf8Lossy <Document >>( & bytes) . is_err( ) ) ;
13401340}
0 commit comments