# Variables
No description provided by the author
No description provided by the author
# Structs
BlockReader implements io.ReadCloser, for reading a block.
BlockWriter implements io.WriteCloser for writing a block to a datanode.
ChecksumReader provides an interface for reading the "MD5CRC32" checksums of individual blocks.
SaslDialer dials using the underlying DialFunc, then negotiates authentication with the datanode.