1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package pub
- import (
- "servitor/mime"
- "servitor/style"
- "time"
- "servitor/ansi"
- )
- type Failure struct {
- message error
- }
- func NewFailure(err error) *Failure {
- if err == nil {
- panic("can't create Failure with a nil error")
- }
- return &Failure{err}
- }
- func (f *Failure) Name() string {
- return style.Problem(f.message)
- }
- func (f *Failure) Preview(width int) string {
- return ansi.Wrap(f.Name(), width)
- }
- func (f *Failure) String(width int) string {
- return f.Preview(width)
- }
- func (f *Failure) Parents(uint) ([]Tangible, Tangible) {
- return []Tangible{}, nil
- }
- func (f *Failure) Children() Container {
- return nil
- }
- func (f *Failure) Timestamp() time.Time {
- return time.Time{}
- }
- func (f *Failure) SelectLink(input int) (string, *mime.MediaType, bool) {
- return "", nil, false
- }
|