 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package error implements generic tooling for tracking RFC 2119 violations and linking back to the appropriate specification section.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Error ¶
type Error struct {
	// Level represents the RFC 2119 compliance level.
	Level Level
	// Reference is a URL for the violated specification requirement.
	Reference string
	// Err holds additional details about the violation.
	Err error
}
    Error represents an error with compliance level and specification reference.
type Level ¶
type Level int
Level represents the RFC 2119 compliance levels
const ( // May represents 'MAY' in RFC 2119. May Level = iota // Optional represents 'OPTIONAL' in RFC 2119. Optional // Should represents 'SHOULD' in RFC 2119. Should // ShouldNot represents 'SHOULD NOT' in RFC 2119. ShouldNot // Recommended represents 'RECOMMENDED' in RFC 2119. Recommended // NotRecommended represents 'NOT RECOMMENDED' in RFC 2119. NotRecommended // Must represents 'MUST' in RFC 2119 Must // MustNot represents 'MUST NOT' in RFC 2119. MustNot // Shall represents 'SHALL' in RFC 2119. Shall // ShallNot represents 'SHALL NOT' in RFC 2119. ShallNot // Required represents 'REQUIRED' in RFC 2119. Required )
       Source Files
      ¶
      Source Files
      ¶
    
- error.go
 Click to show internal directories. 
   Click to hide internal directories.