aboutsummaryrefslogtreecommitdiff
path: root/pkg/field/error.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/field/error.go')
-rw-r--r--pkg/field/error.go34
1 files changed, 34 insertions, 0 deletions
diff --git a/pkg/field/error.go b/pkg/field/error.go
new file mode 100644
index 0000000..82f2fec
--- /dev/null
+++ b/pkg/field/error.go
@@ -0,0 +1,34 @@
+package field
+
+import "fmt"
+
+// Read error
+type ReadError struct {
+ err error
+}
+
+func (e ReadError) Error() string {
+ return fmt.Sprintf("Failed to decode file")
+}
+func (e ReadError) Unwrap() error { return e.err }
+
+func newReadError(err error) error {
+ return &ReadError{
+ err: err,
+ }
+}
+
+// Funge decoding error
+type DecodeError struct {
+ msg string
+}
+
+func (e DecodeError) Error() string {
+ return fmt.Sprintf("Failed to decode file with message : %s", e.msg)
+}
+
+func newDecodeError(msg string) error {
+ return &DecodeError{
+ msg: msg,
+ }
+}