errs

package
v1.3.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 12, 2024 License: MIT Imports: 2 Imported by: 0

Documentation

Overview

Package errs provides a common set of error for the pkg n

Index

Constants

This section is empty.

Variables

View Source
var (

	// EOF indicates the end of a file equal to io.EOF
	EOF = errors.New("EOF")

	// BOF indicates the begining of a file
	BOF = errors.New("BOF")

	// TmplVarsNotFoundError indicates that template variables were not found
	TmplVarsNotFoundError = Error{Message: "template variables were not found", Type: ErrorTypeTmplVarsNotFound}

	// TmplTagsInvalidError indicates that the template start and/or end tags were invalid
	TmplTagsInvalidError = Error{Message: "start and/or end tag are invalid", Type: ErrorTypeTmplTagsInvalid}
)

Functions

func TmplEndTagNotFoundError added in v1.1.15

func TmplEndTagNotFoundError(err error) bool

TmplEndTagNotFoundError returns true if the given err was created by NewTmplEndTagNotFound

Types

type Error

type Error struct {
	Message string
	Type    ErrorType
}

Error provides a common error type for N types

func NewTmplEndTagNotFoundError added in v1.1.15

func NewTmplEndTagNotFoundError(endTag string, starting []byte) Error

NewTmplEndTagNotFoundError indicates that a start tag was found but not an end tag or a template variable

func (Error) Error

func (e Error) Error() string

type ErrorType

type ErrorType string

ErrorType is an enumeration of well known error types

const (

	// ErrorTypeTmplEndTagNotFound indicates that a start tag was found but not an end tag or a template variable
	ErrorTypeTmplEndTagNotFound ErrorType = "TmplEndTagNotFound"

	// ErrorTypeTmplTagsInvalid indicates that the template start and/or end tags were invalid
	ErrorTypeTmplTagsInvalid ErrorType = "TmplTagsInvalid"

	// ErrorTypeTmplVarsNotFound indicates that template variables were not found
	ErrorTypeTmplVarsNotFound ErrorType = "TmplVarsNotFound"
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL