1 // Copyright 2019 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 xerrors implements functions to manipulate errors. 6 // 7 // This package is based on the Go 2 proposal for error values: 8 // 9 // https://golang.org/design/29934-error-values 10 // 11 // These functions were incorporated into the standard library's errors package 12 // in Go 1.13: 13 // - Is 14 // - As 15 // - Unwrap 16 // 17 // Also, Errorf's %w verb was incorporated into fmt.Errorf. 18 // 19 // Use this package to get equivalent behavior in all supported Go versions. 20 // 21 // No other features of this package were included in Go 1.13, and at present 22 // there are no plans to include any of them. 23 package xerrors // import "golang.org/x/xerrors" 24