mirror of
https://github.com/rocky-linux/peridot.git
synced 2024-10-19 07:55:07 +00:00
24 lines
512 B
Go
24 lines
512 B
Go
|
package eventstream
|
||
|
|
||
|
import "fmt"
|
||
|
|
||
|
// LengthError provides the error for items being larger than a maximum length.
|
||
|
type LengthError struct {
|
||
|
Part string
|
||
|
Want int
|
||
|
Have int
|
||
|
Value interface{}
|
||
|
}
|
||
|
|
||
|
func (e LengthError) Error() string {
|
||
|
return fmt.Sprintf("%s length invalid, %d/%d, %v",
|
||
|
e.Part, e.Want, e.Have, e.Value)
|
||
|
}
|
||
|
|
||
|
// ChecksumError provides the error for message checksum invalidation errors.
|
||
|
type ChecksumError struct{}
|
||
|
|
||
|
func (e ChecksumError) Error() string {
|
||
|
return "message checksum mismatch"
|
||
|
}
|