1 // Copyright 2011 The Go Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style 3 // license that can be found in the LICENSE file. 4 5 // Package errors implements functions to manipulate errors. 6 package errors 7 8 // New returns an error that formats as the given text. 9 func New(text string) error { 10 return &errorString{text} 11 } 12 13 // errorString is a trivial implementation of error. 14 type errorString struct { 15 s string 16 } 17 18 func (e *errorString) Error() string { 19 return e.s 20 } 21