|  | module io
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | // Writer represents a stream of data that can be wrote to
 | 
						
						
						
							|  | pub interface Writer {
 | 
						
						
						
							|  | 	write(buf []byte) ?int
 | 
						
						
						
							|  | }
 | 
						
						
						
							|  | 
 | 
						
						
						
							|  | // RandomWriter represents a stream of data that can be wrote to
 | 
						
						
						
							|  | // at a random pos
 | 
						
						
						
							|  | pub interface RandomWriter {
 | 
						
						
						
							|  | 	write_to(pos u64, buf []byte) ?int
 | 
						
						
						
							|  | }
 |