# Functions

GetDevice returns a Device struct with info about the given device, or an error if it doesn't exist or is not a block device.
GetDeviceInDir returns a Device struct with info about the given device, by looking for name in dir.
GetHostFileSystems returns a slice of strings of filesystems supported by the host.
ListDevices returns a slice of Device for all valid blockdevices found in the given device directory.
Supported queries the underlying system to check if the required system executables are present If not, it returns an error.

# Structs

Device is a struct for holding details about a compatible block device.