Base trait for all Read/Write IO classes. Every IO connector must implement this.
This trait has two abstract implicit methods #read, #write that need to be implemented
in every subtype. Look at the com.spotify.scio.io.TextIO subclass for a reference
implementation. IO connectors can choose to override #readTest and #writeTest if custom
test logic is necessary.
Base trait for all Read/Write IO classes. Every IO connector must implement this. This trait has two abstract implicit methods #read, #write that need to be implemented in every subtype. Look at the com.spotify.scio.io.TextIO subclass for a reference implementation. IO connectors can choose to override #readTest and #writeTest if custom test logic is necessary.