Struct pact_plugin_driver::content::ContentGenerator
source · [−]pub struct ContentGenerator {
pub catalogue_entry: CatalogueEntry,
}Expand description
Generator for contents based on content type
Fields
catalogue_entry: CatalogueEntryCatalogue entry for this content matcher
Implementations
sourceimpl ContentGenerator
impl ContentGenerator
sourcepub fn catalogue_entry_key(&self) -> String
pub fn catalogue_entry_key(&self) -> String
Catalogue entry key for this generator
sourcepub fn plugin_name(&self) -> String
pub fn plugin_name(&self) -> String
Plugin name that provides this matcher
sourcepub async fn generate_content(
&self,
content_type: &ContentType,
generators: &HashMap<String, Generator>,
body: &OptionalBody
) -> Result<OptionalBody>
pub async fn generate_content(
&self,
content_type: &ContentType,
generators: &HashMap<String, Generator>,
body: &OptionalBody
) -> Result<OptionalBody>
Generate the content for the given content type and body
Trait Implementations
sourceimpl Clone for ContentGenerator
impl Clone for ContentGenerator
sourcefn clone(&self) -> ContentGenerator
fn clone(&self) -> ContentGenerator
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
Auto Trait Implementations
impl RefUnwindSafe for ContentGenerator
impl Send for ContentGenerator
impl Sync for ContentGenerator
impl Unpin for ContentGenerator
impl UnwindSafe for ContentGenerator
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
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)
🔬 This is a nightly-only experimental API. (
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