pub enum ErrorCode {
Show 39 variants
Unknown = 0,
InvalidParameter = 1,
InvalidState = 2,
Unsupported = 3,
NotImplemented = 4,
Timeout = 5,
BufferFull = 100,
BufferEmpty = 101,
InvalidBufferSize = 102,
BufferMisaligned = 103,
BufferNotInitialized = 104,
QueueFull = 120,
QueueEmpty = 121,
QueueClosed = 122,
InvalidQueueIndex = 123,
NodeNotFound = 200,
PortNotFound = 201,
InvalidConnection = 202,
CycleDetected = 203,
NodeAlreadyExists = 204,
PortAlreadyConnected = 205,
DeviceNotFound = 300,
DeviceBusy = 301,
AlsaError = 310,
JackError = 311,
PipeWireError = 312,
XRun = 320,
MidiError = 400,
OscError = 401,
MappingNotFound = 402,
AutomatonNotFound = 403,
InvalidParameterValue = 404,
ConfigNotFound = 500,
InvalidConfigFormat = 501,
MissingField = 502,
RealtimeViolation = 600,
PriorityError = 601,
AlreadyRunning = 602,
NotRunning = 603,
}Expand description
Код ошибки (для машинной обработки)
Variants§
Unknown = 0
Неизвестная ошибка
InvalidParameter = 1
Неверный параметр
InvalidState = 2
Неверное состояние
Unsupported = 3
Неподдерживаемая операция
NotImplemented = 4
Не реализовано
Timeout = 5
Таймаут
BufferFull = 100
Переполнение буфера
BufferEmpty = 101
Буфер пуст
InvalidBufferSize = 102
Неверный размер буфера
BufferMisaligned = 103
Неверное выравнивание буфера
BufferNotInitialized = 104
Буфер не инициализирован
QueueFull = 120
Очередь переполнена
QueueEmpty = 121
Очередь пуста
QueueClosed = 122
Очередь закрыта
InvalidQueueIndex = 123
Неверный индекс очереди
NodeNotFound = 200
Узел не найден
PortNotFound = 201
Порт не найден
InvalidConnection = 202
Неверное соединение
CycleDetected = 203
Цикл в графе
NodeAlreadyExists = 204
Узел уже существует
PortAlreadyConnected = 205
Порт уже подключён
DeviceNotFound = 300
Устройство не найдено
DeviceBusy = 301
Устройство занято
AlsaError = 310
Ошибка ALSA
JackError = 311
Ошибка JACK
PipeWireError = 312
Ошибка PipeWire
XRun = 320
XRun (переполнение/опустошение буфера)
MidiError = 400
MIDI ошибка
OscError = 401
OSC ошибка
MappingNotFound = 402
Маппинг не найден
AutomatonNotFound = 403
Автомат не найден
InvalidParameterValue = 404
Неверное значение параметра
ConfigNotFound = 500
Конфигурация не найдена
InvalidConfigFormat = 501
Неверный формат конфигурации
MissingField = 502
Отсутствует обязательное поле
RealtimeViolation = 600
Ошибка в real-time потоке
PriorityError = 601
Приоритет потока не может быть установлен
AlreadyRunning = 602
Поток уже запущен
NotRunning = 603
Поток не запущен
Implementations§
Source§impl ErrorCode
impl ErrorCode
Sourcepub fn category(&self) -> ErrorCategory
pub fn category(&self) -> ErrorCategory
Получить категорию ошибки
Sourcepub fn description(&self) -> &'static str
pub fn description(&self) -> &'static str
Получить описание ошибки