pub enum PipelineStatus {
Created,
Pending,
Preparing,
Running,
Success,
Failed,
Canceled,
Skipped,
Manual,
Scheduled,
}Expand description
Status of a pipeline.
Represents the various states a GitLab pipeline can be in during its lifecycle.
Variants§
Created
Pipeline created but not yet running
Pending
Pipeline is waiting to be picked up
Preparing
Pipeline is preparing to run (downloading artifacts, etc.)
Running
Pipeline is currently running
Success
Pipeline completed successfully
Failed
Pipeline failed
Canceled
Pipeline was canceled
Skipped
Pipeline was skipped
Manual
Pipeline is waiting for manual action
Scheduled
Pipeline is scheduled to run
Implementations§
Source§impl PipelineStatus
impl PipelineStatus
Sourcepub fn is_finished(self) -> bool
pub fn is_finished(self) -> bool
Returns true if the pipeline is in a terminal state (completed, won’t change).
§Examples
use lmrc_gitlab::models::PipelineStatus;
assert!(PipelineStatus::Success.is_finished());
assert!(PipelineStatus::Failed.is_finished());
assert!(!PipelineStatus::Running.is_finished());Sourcepub fn is_active(self) -> bool
pub fn is_active(self) -> bool
Returns true if the pipeline is currently active (running or pending).
§Examples
use lmrc_gitlab::models::PipelineStatus;
assert!(PipelineStatus::Running.is_active());
assert!(PipelineStatus::Pending.is_active());
assert!(!PipelineStatus::Success.is_active());Sourcepub fn is_successful(self) -> bool
pub fn is_successful(self) -> bool
Returns true if the pipeline succeeded.
§Examples
use lmrc_gitlab::models::PipelineStatus;
assert!(PipelineStatus::Success.is_successful());
assert!(!PipelineStatus::Failed.is_successful());Trait Implementations§
Source§impl Clone for PipelineStatus
impl Clone for PipelineStatus
Source§fn clone(&self) -> PipelineStatus
fn clone(&self) -> PipelineStatus
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 PipelineStatus
impl Debug for PipelineStatus
Source§impl<'de> Deserialize<'de> for PipelineStatus
impl<'de> Deserialize<'de> for PipelineStatus
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 PipelineStatus
impl Display for PipelineStatus
Source§impl Hash for PipelineStatus
impl Hash for PipelineStatus
Source§impl PartialEq for PipelineStatus
impl PartialEq for PipelineStatus
Source§impl Serialize for PipelineStatus
impl Serialize for PipelineStatus
impl Copy for PipelineStatus
impl Eq for PipelineStatus
impl StructuralPartialEq for PipelineStatus
Auto Trait Implementations§
impl Freeze for PipelineStatus
impl RefUnwindSafe for PipelineStatus
impl Send for PipelineStatus
impl Sync for PipelineStatus
impl Unpin for PipelineStatus
impl UnwindSafe for PipelineStatus
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.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 moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.