File: errors.go

package info (click to toggle)
incus 6.0.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 24,392 kB
  • sloc: sh: 16,313; ansic: 3,121; python: 457; makefile: 337; ruby: 51; sql: 50; lisp: 6
file content (23 lines) | stat: -rw-r--r-- 690 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package device

import (
	"errors"
)

// UnsupportedError used for indicating the error is caused due to a lack of support.
type UnsupportedError struct {
	msg string
}

func (e UnsupportedError) Error() string {
	return e.msg
}

// ErrUnsupportedDevType is the error that occurs when an unsupported device type is created.
var ErrUnsupportedDevType = UnsupportedError{msg: "Unsupported device type"}

// ErrCannotUpdate is the error that occurs when a device cannot be updated.
var ErrCannotUpdate = errors.New("Device does not support updates")

// ErrMissingVirtiofsd is the error that occurs if virtiofsd is missing.
var ErrMissingVirtiofsd = UnsupportedError{msg: "Virtiofsd missing"}