24 lines
563 B
Go
24 lines
563 B
Go
package types
|
|
|
|
import (
|
|
"fmt"
|
|
)
|
|
|
|
//------------------------------------------------------------------------------------------------
|
|
// Some errors
|
|
|
|
// permission number out of bounds
|
|
type ErrInvalidPermission PermFlag
|
|
|
|
func (e ErrInvalidPermission) Error() string {
|
|
return fmt.Sprintf("invalid permission %d", e)
|
|
}
|
|
|
|
// set=false. This error should be caught and the global
|
|
// value fetched for the permission by the caller
|
|
type ErrValueNotSet PermFlag
|
|
|
|
func (e ErrValueNotSet) Error() string {
|
|
return fmt.Sprintf("the value for permission %d is not set", e)
|
|
}
|