pub enum PropertyError {
ReadLockError {
context: String,
},
WriteLockError {
context: String,
},
ObserverNotFound {
id: usize,
},
PoisonedLock,
ObserverError {
reason: String,
},
ThreadPoolExhausted,
InvalidConfiguration {
reason: String,
},
}Expand description
Errors that can occur when working with ObservableProperty
Variants§
ReadLockError
Failed to acquire a read lock on the property
WriteLockError
Failed to acquire a write lock on the property
ObserverNotFound
Attempted to unsubscribe an observer that doesn’t exist
PoisonedLock
The property’s lock has been poisoned due to a panic in another thread
ObserverError
An observer function encountered an error during execution
ThreadPoolExhausted
The thread pool for async notifications is exhausted
InvalidConfiguration
Invalid configuration was provided
Trait Implementations§
Source§impl Clone for PropertyError
impl Clone for PropertyError
Source§fn clone(&self) -> PropertyError
fn clone(&self) -> PropertyError
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PropertyError
impl Debug for PropertyError
Source§impl Display for PropertyError
impl Display for PropertyError
Source§impl Error for PropertyError
impl Error for PropertyError
1.30.0 · 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()
Auto Trait Implementations§
impl Freeze for PropertyError
impl RefUnwindSafe for PropertyError
impl Send for PropertyError
impl Sync for PropertyError
impl Unpin for PropertyError
impl UnwindSafe for PropertyError
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