@@ -12,28 +12,27 @@ A crate providing access to the Postgres large object API.
1212extern crate postgres;
1313extern crate postgres_large_object;
1414
15- use std :: old_path :: Path ;
16- use std :: old_io :: fs :: File ;
17- use std :: old_io :: util;
15+ use std :: fs :: File ;
16+ use std :: io;
1817
1918use postgres :: {Connection , SslMode };
2019use postgres_large_object :: {LargeObjectExt , LargeObjectTransactionExt , Mode };
2120
2221fn main () {
2322 let conn = Connection :: connect (" postgres://postgres@localhost" , & SslMode :: None ). unwrap ();
2423
25- let mut file = File :: open (& Path :: new ( " vacation_photos.tar.gz" ) ). unwrap ();
24+ let mut file = File :: open (" vacation_photos.tar.gz" ). unwrap ();
2625 let trans = conn . transaction (). unwrap ();
2726 let oid = trans . create_large_object (). unwrap ();
2827 {
2928 let mut large_object = trans . open_large_object (oid , Mode :: Write ). unwrap ();
30- util :: copy (& mut file , & mut large_object ). unwrap ();
29+ io :: copy (& mut file , & mut large_object ). unwrap ();
3130 }
3231 trans . commit (). unwrap ();
3332
34- let mut file = File :: create (& Path :: new ( " vacation_photos_copy.tar.gz" ) ). unwrap ();
33+ let mut file = File :: create (" vacation_photos_copy.tar.gz" ). unwrap ();
3534 let trans = conn . transaction (). unwrap ();
3635 let mut large_object = trans . open_large_object (oid , Mode :: Read ). unwrap ();
37- util :: copy (& mut large_object , & mut file ). unwrap ();
36+ io :: copy (& mut large_object , & mut file ). unwrap ();
3837}
3938```
0 commit comments