Files
2026-02-18 12:21:57 +08:00

20 lines
665 B
Swift

// Copyright (c) 2026 Timofey Solomko
// Licensed under MIT License
//
// See LICENSE for license information
/**
Represents an error which happened while processing a TAR container.
It may indicate that either container is damaged or it might not be TAR container at all.
*/
public enum TarError: Error {
/// Data is unexpectedly truncated.
case tooSmallFileIsPassed
/// Failed to process a *required* TAR header's field.
case wrongField
/// Computed checksum of a header doesn't match the value stored in container.
case wrongHeaderChecksum
/// Entry from PAX extended header is in incorrect format.
case wrongPaxHeaderEntry
}