pub struct FeatureList {
pub schema: String,
pub process: String,
pub task: Value,
pub spec_commit: Option<String>,
pub test_command: String,
pub e2e_command: Option<String>,
pub locked_paths: Vec<String>,
pub unlocks: Option<Vec<Value>>,
pub features: Vec<Feature>,
}Expand description
A feature list as the contract defines it.
Fields§
§schema: String§process: String§task: Value§spec_commit: Option<String>§test_command: String§e2e_command: Option<String>§locked_paths: Vec<String>§unlocks: Option<Vec<Value>>§features: Vec<Feature>Implementations§
Trait Implementations§
Source§impl Clone for FeatureList
impl Clone for FeatureList
Source§impl Debug for FeatureList
impl Debug for FeatureList
Source§impl<'de> Deserialize<'de> for FeatureList
impl<'de> Deserialize<'de> for FeatureList
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 PartialEq for FeatureList
impl PartialEq for FeatureList
Source§impl Serialize for FeatureList
impl Serialize for FeatureList
impl StructuralPartialEq for FeatureList
Auto Trait Implementations§
impl Forget for FeatureList
impl Freeze for FeatureList
impl Move for FeatureList
impl RefUnwindSafe for FeatureList
impl Send for FeatureList
impl Sync for FeatureList
impl Unpin for FeatureList
impl UnsafeUnpin for FeatureList
impl UnwindSafe for FeatureList
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>,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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