pub enum ConversionJobTransition {
Start,
UpdateProgress,
Complete,
Fail,
CancelPending,
CancelRunning,
Retry,
Reconvert,
}Expand description
Transitions for ConversionJob workflow
Variants§
Start
pending -> processing
UpdateProgress
processing -> processing
Complete
processing -> completed
Fail
processing -> failed
CancelPending
pending -> cancelled
CancelRunning
processing -> cancelled
Retry
failed -> pending
Reconvert
completed -> pending
Implementations§
Source§impl ConversionJobTransition
impl ConversionJobTransition
Sourcepub fn target_state(&self) -> ConversionJobState
pub fn target_state(&self) -> ConversionJobState
Get the target state of this transition
Sourcepub fn allowed_roles(&self) -> &'static [&'static str]
pub fn allowed_roles(&self) -> &'static [&'static str]
Get allowed roles for this transition
Trait Implementations§
Source§impl Clone for ConversionJobTransition
impl Clone for ConversionJobTransition
impl Copy for ConversionJobTransition
Source§impl Debug for ConversionJobTransition
impl Debug for ConversionJobTransition
Source§impl<'de> Deserialize<'de> for ConversionJobTransition
impl<'de> Deserialize<'de> for ConversionJobTransition
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for ConversionJobTransition
impl Display for ConversionJobTransition
impl Eq for ConversionJobTransition
Source§impl FromStr for ConversionJobTransition
impl FromStr for ConversionJobTransition
Source§impl Hash for ConversionJobTransition
impl Hash for ConversionJobTransition
Source§impl PartialEq for ConversionJobTransition
impl PartialEq for ConversionJobTransition
Source§impl Serialize for ConversionJobTransition
impl Serialize for ConversionJobTransition
impl StructuralPartialEq for ConversionJobTransition
Auto Trait Implementations§
impl Freeze for ConversionJobTransition
impl RefUnwindSafe for ConversionJobTransition
impl Send for ConversionJobTransition
impl Sync for ConversionJobTransition
impl Unpin for ConversionJobTransition
impl UnsafeUnpin for ConversionJobTransition
impl UnwindSafe for ConversionJobTransition
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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.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§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreCreates a shared type from an unshared type.