pub enum VfdError {
Show 13 variants
Config(ConfigError),
Serial(Error),
Io(Error),
InvalidCoordinate {
x: u8,
y: u8,
columns: usize,
rows: usize,
},
InvalidLine {
line: u8,
rows: usize,
},
UnsupportedBrightness {
level: u8,
min: u8,
max: u8,
},
TextTooLong {
max: usize,
},
RawPayloadTooLarge {
length: usize,
max: usize,
},
InvalidMarqueeSpeed {
cps: u32,
max: u32,
},
QueueClosed,
WorkerStopped,
WorkerPanicked,
WorkerCancelled,
}Expand description
Ошибки выполнения команд дисплея.
Variants§
Config(ConfigError)
Конфигурация не прошла проверку до открытия транспорта.
Serial(Error)
Ошибка serialport при открытии или настройке устройства.
Io(Error)
Ошибка записи или flush в транспорт.
InvalidCoordinate
Координата находится вне геометрии дисплея.
Fields
InvalidLine
Строка находится вне геометрии дисплея.
Fields
UnsupportedBrightness
Запрошенная яркость не поддерживается конфигурацией.
Fields
TextTooLong
Текст бегущей строки превышает безопасный предел очереди worker-а.
RawPayloadTooLarge
Raw-команда превышает безопасный предел очереди worker-а.
Fields
InvalidMarqueeSpeed
Скорость бегущей строки превышает поддерживаемый предел.
Fields
QueueClosed
Очередь фонового worker закрыта.
WorkerStopped
Worker остановлен до подтверждения команды.
WorkerPanicked
Фоновый поток завершился с panic.
WorkerCancelled
Async task worker был отменён до завершения shutdown.
Trait Implementations§
Source§impl Error for VfdError
impl Error for VfdError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<ConfigError> for VfdError
impl From<ConfigError> for VfdError
Source§fn from(value: ConfigError) -> Self
fn from(value: ConfigError) -> Self
Converts to this type from the input type.
Source§impl From<Infallible> for VfdError
impl From<Infallible> for VfdError
Source§fn from(value: Infallible) -> Self
fn from(value: Infallible) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for VfdError
impl !UnwindSafe for VfdError
impl Freeze for VfdError
impl Send for VfdError
impl Sync for VfdError
impl Unpin for VfdError
impl UnsafeUnpin for VfdError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more