| 1234567891011121314151617181920212223 |
- package ktypes
- // IResult -- возвращаемый результат.
- type IResult[T any] interface {
- // IsOk -- возвращает true, если Result содержит значение.
- IsOk() bool
- // IsErr -- возвращает true, если Result содержит ошибку.
- IsErr() bool
- // Ok -- возвращает значение, если оно есть, иначе паникует.
- Ok() T
- // OkOr -- возвращает значение, если оно есть, или значение по умолчанию.
- OkOr(defaultValue T) T
- // OkOrFn -- возвращает значение, если оно есть, или результат выполнения функции.
- OkOrFn(fn func() T) T
- // Err -- возвращает ошибку, если она есть.
- Err() error
- // Error -- возвращает строковое представление ошибки, если она есть.
- Error() string
- // Hassert -- проверяет, что нет ошибки (с паникой).
- Hassert(msgFormat string, args ...any) T
- // Assert -- проверяет, что нет ошибки (с паникой только на локальном стенде).
- Assert(msgFormat string, args ...any) T
- }
|