failure

package
v1.0.0-alpha.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 2, 2026 License: Apache-2.0 Imports: 1 Imported by: 0

Documentation

Overview

Package failure defines sanitized failures transported by Ferret Wire.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Category

type Category uint8

Category identifies a failure category carried explicitly by the Wire protocol. Transport-native conditions such as cancellation are not represented here.

const (
	CategoryCompilation Category = iota + 1
	CategoryExecution
	CategoryPlanNotFound
	CategoryExecutionNotFound
	CategoryDebugSessionNotFound
	CategoryConnectionNotFound
	CategoryInvalidState
	CategoryInternalRuntime
	CategoryWatcherLagged
	CategoryBreakpointNotFound
	CategorySessionNotFound
)

Failure categories preserve the structured conditions represented by the Wire protocol.

type Failure

type Failure struct {
	Category    Category
	Message     string
	Diagnostics diagnostics.Diagnostics
}

Failure is a sanitized terminal execution or debug failure.

func (*Failure) Error

func (f *Failure) Error() string

Error returns the sanitized terminal failure message.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL