# Functions
ConnectionFromPath attempts to deduce the right type of storage connection from the given path.
DeletePath deletes the file at path using a singleton connection that is immediately closed after deletion.
GetReaderFromConn is like GetReaderFromPath, but where the caller had made an explicit connection.
GetReaderFromPath returns a reader on a singleton connection to the given path.
GetWriterFromConn is like GetWriterFromPath, but where the caller had made an explicit connection.
GetWriterFromPath returns a writer on a singleton connection to the given path.
NewDefaultGoogleCloudStorageConnection returns GoogleCloudStorageConnection.
ReadFile reads the entire contents of path on a singleton connection that is closed before returning.
SetMetadata updates object with metadata, if supported.
WriteFile writes data to path on a singleton connection that is closed before returning, and returns the amount of data written (or the first error encountered while trying).
# Structs
FilesystemConnection is an adapter for local filesystem access, basically for testing purposes.
GoogleCloudStorageConnection manages a connection to the Google Cloud Storage.
GoogleOptions are command-line options for the connection to Google Cloud Storage.
Options collects the options for all supported storage types.
WrappedReader is an io.ReadCloser that carries its connection with it, and WrappedReader.Close() closes both the reader and the connection.
WrappedWriter is an io.WriterCloser that carries its connection with it, and WrappedWriter.Close() closes both the writer and the connection.
# Interfaces
ReadConnection is a connection that can return file readers.
ReadWriteConnection is a connection that can return both file readers and file writers.
WriteConnection is a connection that can return file writers.