diff options
Diffstat (limited to 'libpod/define/diff.go')
-rw-r--r-- | libpod/define/diff.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/libpod/define/diff.go b/libpod/define/diff.go new file mode 100644 index 000000000..ee492eb3a --- /dev/null +++ b/libpod/define/diff.go @@ -0,0 +1,26 @@ +package define + +// extra type to use as enum +type DiffType uint8 + +const ( + // only diff containers + DiffContainer DiffType = 1 << iota + // only diff images + DiffImage + // diff both containers and images + DiffAll DiffType = 0b11111111 +) + +func (d DiffType) String() string { + switch d { + case DiffAll: + return "all" + case DiffContainer: + return "container" + case DiffImage: + return "image" + default: + return "unknown" + } +} |