pub struct RietveldRecipe { /* private fields */ }Expand description
Auditable explicit or intelligent stage sequence.
Implementations§
Source§impl RietveldRecipe
impl RietveldRecipe
Sourcepub fn new(
name: impl Into<String>,
stages: Vec<RietveldStage>,
mode: RietveldRecipeMode,
planner_notes: Vec<String>,
) -> Result<Self, RietveldRecipeError>
pub fn new( name: impl Into<String>, stages: Vec<RietveldStage>, mode: RietveldRecipeMode, planner_notes: Vec<String>, ) -> Result<Self, RietveldRecipeError>
Construct and validate a non-empty recipe.
§Errors
Returns RietveldRecipeError for malformed labels, empty recipes,
duplicate stage names, or invalid stages.
Sourcepub fn stages(&self) -> &[RietveldStage]
pub fn stages(&self) -> &[RietveldStage]
Borrow the ordered stages.
Sourcepub const fn mode(&self) -> RietveldRecipeMode
pub const fn mode(&self) -> RietveldRecipeMode
Return whether the recipe is explicit or planner-proposed.
Sourcepub fn planner_notes(&self) -> &[String]
pub fn planner_notes(&self) -> &[String]
Borrow human-readable planner notes.
Trait Implementations§
Source§impl Clone for RietveldRecipe
impl Clone for RietveldRecipe
Source§fn clone(&self) -> RietveldRecipe
fn clone(&self) -> RietveldRecipe
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 RietveldRecipe
impl Debug for RietveldRecipe
Source§impl PartialEq for RietveldRecipe
impl PartialEq for RietveldRecipe
impl StructuralPartialEq for RietveldRecipe
Auto Trait Implementations§
impl !RefUnwindSafe for RietveldRecipe
impl !UnwindSafe for RietveldRecipe
impl Freeze for RietveldRecipe
impl Send for RietveldRecipe
impl Sync for RietveldRecipe
impl Unpin for RietveldRecipe
impl UnsafeUnpin for RietveldRecipe
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> 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> Pointable for T
impl<T> Pointable for T
impl<T> Scalar for T
Source§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
Source§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
The inverse inclusion map: attempts to construct
self from the equivalent element of its
superset. Read moreSource§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
Checks if
self is actually part of its subset T (and can be converted to it).Source§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
Use with care! Same as
self.to_subset but without any property checks. Always succeeds.Source§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
The inclusion map: converts
self to the equivalent element of its superset.