# Functions
MatchingFormat returns the first archive format that matches the given file, or nil if there is no match.
RegisterFormat adds a supported archive format.
# Variables
SupportedFormats contains all supported archive formats.
Tar is for Tar format.
TarGz is for TarGz format.
# Interfaces
Archiver represent a archive format.