#[non_exhaustive]pub enum Occupied {
Refuse,
ResumeParked,
Replace,
}Expand description
What up does when the run already exists.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Refuse
Fails with already_running when anything of the run is up or parked.
ResumeParked
Resumes a parked run instead of starting it again (leftovers are still removed first).
Replace
Removes whatever exists, then starts afresh.
Trait Implementations§
impl Copy for Occupied
impl Eq for Occupied
impl StructuralPartialEq for Occupied
Auto Trait Implementations§
impl Freeze for Occupied
impl RefUnwindSafe for Occupied
impl Send for Occupied
impl Sync for Occupied
impl Unpin for Occupied
impl UnsafeUnpin for Occupied
impl UnwindSafe for Occupied
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.