1234567891011121314151617181920212223242526272829303132333435363738 |
- package pub
- import (
- "mimicry/style"
- )
- type Failure struct {
- message error
- }
- func NewFailure(err error) *Failure {
- if err == nil {
- panic("do not create a failure with a nil error")
- }
- return &Failure{err}
- }
- func (f *Failure) Kind() string { return "failure" }
- func (f *Failure) Name() string {
- return style.Problem(f.message)
- }
- func (f *Failure) Preview(width int) string {
- return f.Name()
- }
- func (f *Failure) String(width int) string {
- return f.Preview(width)
- }
- func (f *Failure) Parents(uint) []Tangible {
- return []Tangible{}
- }
- func (f *Failure) Children(uint) ([]Tangible, Container, uint) {
- return []Tangible{}, nil, 0
- }
|