/
rustwizard
/
balda
Обзор
Документация
Войти
/
rustwizard
/
balda
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
vendor/github.com/go-faster/errors/errors.go
37 строк
872 B
Rust Wizard
use ogen and docs
02 мар 2026, 17:10
Верифицирован
02 мар 2026, 17:10
18d9395
Код
Авторство
О чём код?
// Copyright 2011 The Go Authors. All rights reserved. // Use of this source code is governed by a BSD-style // license that can be found in the LICENSE file. package errors import ( "errors" "fmt" ) // errorString is a trivial implementation of error. type errorString struct { s string frame Frame } // New returns an error that formats as the given text. // // The returned error contains a Frame set to the caller's location and // implements Formatter to show this information when printed with details. func New(text string) error { if !Trace() { return errors.New(text) } return &errorString{text, Caller(1)} } func (e *errorString) Error() string { return e.s } func (e *errorString) Format(s fmt.State, v rune) { FormatError(e, s, v) } func (e *errorString) FormatError(p Printer) (next error) { p.Print(e.s) e.frame.Format(p) return nil }