Enum pact_verifier::PactSource
source · [−]pub enum PactSource {
Unknown,
File(String),
Dir(String),
URL(String, Option<HttpAuth>),
BrokerUrl(String, String, Option<HttpAuth>, Vec<Link>),
BrokerWithDynamicConfiguration {
provider_name: String,
broker_url: String,
enable_pending: bool,
include_wip_pacts_since: Option<String>,
provider_tags: Vec<String>,
provider_branch: Option<String>,
selectors: Vec<ConsumerVersionSelector>,
auth: Option<HttpAuth>,
links: Vec<Link>,
},
}
Expand description
Source for loading pacts
Variants
Unknown
Unknown pact source
File(String)
Load the pact from a pact file
Dir(String)
Load all the pacts from a Directory
URL(String, Option<HttpAuth>)
Load the pact from a URL
BrokerUrl(String, String, Option<HttpAuth>, Vec<Link>)
Load all pacts with the provider name from the pact broker url
BrokerWithDynamicConfiguration
Fields
provider_name: String
Name of the provider as named in the Pact Broker
broker_url: String
Base URL of the Pact Broker from which to retrieve the pacts
enable_pending: bool
Allow pacts which are in pending state to be verified without causing the overall task to fail. For more information, see https://pact.io/pending
include_wip_pacts_since: Option<String>
Allow pacts that don’t match given consumer selectors (or tags) to be verified, without causing the overall task to fail. For more information, see https://pact.io/wip
Provider tags to use in determining pending status for return pacts
selectors: Vec<ConsumerVersionSelector>
The set of selectors that identifies which pacts to verify
Load pacts with the newer pacts for verification API
Trait Implementations
sourceimpl Clone for PactSource
impl Clone for PactSource
sourcefn clone(&self) -> PactSource
fn clone(&self) -> PactSource
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for PactSource
impl Debug for PactSource
Auto Trait Implementations
impl RefUnwindSafe for PactSource
impl Send for PactSource
impl Sync for PactSource
impl Unpin for PactSource
impl UnwindSafe for PactSource
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Fmt for T where
T: Display,
impl<T> Fmt for T where
T: Display,
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
sourcefn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message T
in a tonic::Request
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more