pub struct PullRequestSemanticInput {
pub fingerprint: String,
pub files: BTreeSet<String>,
pub contracts: BTreeSet<PullRequestContractChange>,
pub services: BTreeSet<String>,
pub communities: BTreeSet<String>,
pub depends_on: BTreeSet<String>,
pub readiness: PullRequestReadiness,
}Expand description
Provider-neutral semantic inputs for one pull request.
Fields§
§fingerprint: StringStable fingerprint used as an ordering identity.
files: BTreeSet<String>Changed paths.
contracts: BTreeSet<PullRequestContractChange>Contracts touched by the change.
services: BTreeSet<String>Stable service identities touched by the change.
communities: BTreeSet<String>Stable community identities touched by the change.
depends_on: BTreeSet<String>Fingerprints that must be merged before this change.
readiness: PullRequestReadinessCurrent CI and review readiness.
Trait Implementations§
Source§impl Clone for PullRequestSemanticInput
impl Clone for PullRequestSemanticInput
Source§fn clone(&self) -> PullRequestSemanticInput
fn clone(&self) -> PullRequestSemanticInput
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 PullRequestSemanticInput
impl Debug for PullRequestSemanticInput
Source§impl<'de> Deserialize<'de> for PullRequestSemanticInput
impl<'de> Deserialize<'de> for PullRequestSemanticInput
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
impl Eq for PullRequestSemanticInput
Source§impl JsonSchema for PullRequestSemanticInput
impl JsonSchema for PullRequestSemanticInput
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
Whether JSON Schemas generated for this type should be included directly in parent schemas,
rather than being re-used where possible using the
$ref keyword. Read moreSource§impl PartialEq for PullRequestSemanticInput
impl PartialEq for PullRequestSemanticInput
Source§impl Serialize for PullRequestSemanticInput
impl Serialize for PullRequestSemanticInput
impl StructuralPartialEq for PullRequestSemanticInput
Auto Trait Implementations§
impl Freeze for PullRequestSemanticInput
impl RefUnwindSafe for PullRequestSemanticInput
impl Send for PullRequestSemanticInput
impl Sync for PullRequestSemanticInput
impl Unpin for PullRequestSemanticInput
impl UnsafeUnpin for PullRequestSemanticInput
impl UnwindSafe for PullRequestSemanticInput
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§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.