pub struct DiscoveredVcsPlugin {
pub manifest: VcsPluginManifest,
pub plugin_dir: Option<PathBuf>,
pub source: VcsPluginSource,
}Expand description
A discovered VCS plugin with its manifest and origin.
Fields§
§manifest: VcsPluginManifestParsed manifest.
plugin_dir: Option<PathBuf>Directory containing plugin.toml (None for PATH-discovered plugins).
source: VcsPluginSourceDiscovery source.
Trait Implementations§
Source§impl Clone for DiscoveredVcsPlugin
impl Clone for DiscoveredVcsPlugin
Source§fn clone(&self) -> DiscoveredVcsPlugin
fn clone(&self) -> DiscoveredVcsPlugin
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for DiscoveredVcsPlugin
impl RefUnwindSafe for DiscoveredVcsPlugin
impl Send for DiscoveredVcsPlugin
impl Sync for DiscoveredVcsPlugin
impl Unpin for DiscoveredVcsPlugin
impl UnsafeUnpin for DiscoveredVcsPlugin
impl UnwindSafe for DiscoveredVcsPlugin
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