pub struct PhasesConfig {
pub unknown_phase: UnknownKeyBehavior,
pub definitions: HashSet<String>,
}Expand description
Phase configuration for categorizing type of work.
Fields§
§unknown_phase: UnknownKeyBehaviorBehavior for unknown phase values (allow, warn, reject).
definitions: HashSet<String>Known phase definitions.
Implementations§
Source§impl PhasesConfig
impl PhasesConfig
Sourcepub fn is_known_phase(&self, phase: &str) -> bool
pub fn is_known_phase(&self, phase: &str) -> bool
Check if a phase is a known/defined phase.
Sourcepub fn phase_names(&self) -> Vec<&str>
pub fn phase_names(&self) -> Vec<&str>
Get all defined phase names.
Trait Implementations§
Source§impl Clone for PhasesConfig
impl Clone for PhasesConfig
Source§fn clone(&self) -> PhasesConfig
fn clone(&self) -> PhasesConfig
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 PhasesConfig
impl Debug for PhasesConfig
Source§impl Default for PhasesConfig
impl Default for PhasesConfig
Source§impl<'de> Deserialize<'de> for PhasesConfig
impl<'de> Deserialize<'de> for PhasesConfig
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 From<&WorkflowsConfig> for PhasesConfig
Convert WorkflowsConfig to PhasesConfig for backwards compatibility.
impl From<&WorkflowsConfig> for PhasesConfig
Convert WorkflowsConfig to PhasesConfig for backwards compatibility.
Source§fn from(workflows: &WorkflowsConfig) -> Self
fn from(workflows: &WorkflowsConfig) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PhasesConfig
impl RefUnwindSafe for PhasesConfig
impl Send for PhasesConfig
impl Sync for PhasesConfig
impl Unpin for PhasesConfig
impl UnwindSafe for PhasesConfig
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<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 more