Struct pact_plugin_driver::repository::PluginEntry
source · pub struct PluginEntry {
pub name: String,
pub latest_version: String,
pub versions: Vec<PluginVersion>,
}Expand description
Struct to store the plugin version entries
Fields§
§name: StringName of the plugin
latest_version: StringLatest version
versions: Vec<PluginVersion>All the plugin versions
Implementations§
source§impl PluginEntry
impl PluginEntry
sourcepub fn new(
manifest: &PactPluginManifest,
source: &ManifestSource
) -> PluginEntry
pub fn new( manifest: &PactPluginManifest, source: &ManifestSource ) -> PluginEntry
Create a new plugin entry from the provided manifest and source
sourcepub fn add_version(
&mut self,
manifest: &PactPluginManifest,
source: &ManifestSource
)
pub fn add_version( &mut self, manifest: &PactPluginManifest, source: &ManifestSource )
Adds the data from the plugin manifest as a version to the index
Trait Implementations§
source§impl Clone for PluginEntry
impl Clone for PluginEntry
source§fn clone(&self) -> PluginEntry
fn clone(&self) -> PluginEntry
Returns a copy of the value. Read more
1.0.0 · 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 PluginEntry
impl Debug for PluginEntry
source§impl<'de> Deserialize<'de> for PluginEntry
impl<'de> Deserialize<'de> for PluginEntry
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
Auto Trait Implementations§
impl RefUnwindSafe for PluginEntry
impl Send for PluginEntry
impl Sync for PluginEntry
impl Unpin for PluginEntry
impl UnwindSafe for PluginEntry
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> 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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request