pub enum StintError {
Storage(StorageError),
InvalidInput(String),
TimerAlreadyRunning(String),
NoRunningTimer,
ProjectNotActive(String),
}Expand description
Errors that can occur in Stint operations.
Variants§
Storage(StorageError)
An error originating from the storage layer.
InvalidInput(String)
The caller provided invalid input.
TimerAlreadyRunning(String)
A timer is already running for the given project.
NoRunningTimer
No timer is currently running.
ProjectNotActive(String)
The project is archived and cannot be used for tracking.
Trait Implementations§
Source§impl Debug for StintError
impl Debug for StintError
Source§impl Display for StintError
impl Display for StintError
Source§impl Error for StintError
impl Error for StintError
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<StorageError> for StintError
impl From<StorageError> for StintError
Source§fn from(source: StorageError) -> Self
fn from(source: StorageError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for StintError
impl !RefUnwindSafe for StintError
impl Send for StintError
impl Sync for StintError
impl Unpin for StintError
impl UnsafeUnpin for StintError
impl !UnwindSafe for StintError
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