forked from quic-go/quic-go
22 lines
408 B
Go
22 lines
408 B
Go
package protocol
|
|
|
|
// A QuicError is a QUIC error
|
|
type QuicError struct {
|
|
ErrorCode ErrorCode
|
|
ErrorMessage string
|
|
}
|
|
|
|
// NewQuicError creates a new Quic Error
|
|
func NewQuicError(errorCode ErrorCode, errorMessage string) *QuicError {
|
|
return &QuicError{
|
|
ErrorCode: errorCode,
|
|
ErrorMessage: errorMessage,
|
|
}
|
|
}
|
|
|
|
func (e *QuicError) Error() string {
|
|
return e.ErrorMessage
|
|
}
|
|
|
|
var _ error = &QuicError{}
|