@@ -11,13 +11,27 @@ impl MemWriterFakeStream {
11
11
}
12
12
13
13
impl Writer for MemWriterFakeStream {
14
- fn write ( & mut self , buf : & [ u8 ] ) { ( * * self ) . write ( buf) }
15
- fn flush ( & mut self ) { ( * * self ) . flush ( ) }
14
+ fn write ( & mut self , buf : & [ u8 ] ) {
15
+ let & MemWriterFakeStream ( ref mut s) = self ;
16
+ s. write ( buf)
17
+ }
18
+
19
+ fn flush ( & mut self ) {
20
+ let & MemWriterFakeStream ( ref mut s) = self ;
21
+ s. flush ( )
22
+ }
16
23
}
17
24
18
25
impl Seek for MemWriterFakeStream {
19
- fn tell ( & self ) -> u64 { ( * * self ) . tell ( ) }
20
- fn seek ( & mut self , pos : i64 , style : SeekStyle ) { ( * * self ) . seek ( pos, style) }
26
+ fn tell ( & self ) -> u64 {
27
+ let & MemWriterFakeStream ( ref s) = self ;
28
+ s. tell ( )
29
+ }
30
+
31
+ fn seek ( & mut self , pos : i64 , style : SeekStyle ) {
32
+ let & MemWriterFakeStream ( ref mut s) = self ;
33
+ s. seek ( pos, style)
34
+ }
21
35
}
22
36
23
37
impl Reader for MemWriterFakeStream {
@@ -37,13 +51,27 @@ impl MemReaderFakeStream {
37
51
}
38
52
39
53
impl Reader for MemReaderFakeStream {
40
- fn read ( & mut self , buf : & mut [ u8 ] ) -> Option < uint > { ( * * self ) . read ( buf) }
41
- fn eof ( & mut self ) -> bool { ( * * self ) . eof ( ) }
54
+ fn read ( & mut self , buf : & mut [ u8 ] ) -> Option < uint > {
55
+ let & MemReaderFakeStream ( ref mut s) = self ;
56
+ s. read ( buf)
57
+ }
58
+
59
+ fn eof ( & mut self ) -> bool {
60
+ let & MemReaderFakeStream ( ref mut s) = self ;
61
+ s. eof ( )
62
+ }
42
63
}
43
64
44
65
impl Seek for MemReaderFakeStream {
45
- fn tell ( & self ) -> u64 { ( * * self ) . tell ( ) }
46
- fn seek ( & mut self , pos : i64 , style : SeekStyle ) { ( * * self ) . seek ( pos, style) }
66
+ fn tell ( & self ) -> u64 {
67
+ let & MemReaderFakeStream ( ref s) = self ;
68
+ s. tell ( )
69
+ }
70
+
71
+ fn seek ( & mut self , pos : i64 , style : SeekStyle ) {
72
+ let & MemReaderFakeStream ( ref mut s) = self ;
73
+ s. seek ( pos, style)
74
+ }
47
75
}
48
76
49
77
impl Writer for MemReaderFakeStream {
0 commit comments