pub struct PluginUnresolvedContext {
pub proto_version: Option<Version>,
pub temp_dir: VirtualPath,
pub version: Option<VersionSpec>,
/* private fields */
}
Expand description
Information about the current state of the plugin, before a version has been resolved.
Fields§
§proto_version: Option<Version>
The version of proto (the core crate) calling plugin functions.
temp_dir: VirtualPath
Virtual path to the tool’s temporary directory.
version: Option<VersionSpec>
Current version if defined.
Trait Implementations§
Source§impl Clone for PluginUnresolvedContext
impl Clone for PluginUnresolvedContext
Source§fn clone(&self) -> PluginUnresolvedContext
fn clone(&self) -> PluginUnresolvedContext
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 moreSource§impl Debug for PluginUnresolvedContext
impl Debug for PluginUnresolvedContext
Source§impl Default for PluginUnresolvedContext
impl Default for PluginUnresolvedContext
Source§fn default() -> PluginUnresolvedContext
fn default() -> PluginUnresolvedContext
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PluginUnresolvedContext
impl<'de> Deserialize<'de> for PluginUnresolvedContext
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
Source§impl PartialEq for PluginUnresolvedContext
impl PartialEq for PluginUnresolvedContext
Source§impl Serialize for PluginUnresolvedContext
impl Serialize for PluginUnresolvedContext
impl StructuralPartialEq for PluginUnresolvedContext
Auto Trait Implementations§
impl Freeze for PluginUnresolvedContext
impl RefUnwindSafe for PluginUnresolvedContext
impl Send for PluginUnresolvedContext
impl Sync for PluginUnresolvedContext
impl Unpin for PluginUnresolvedContext
impl UnwindSafe for PluginUnresolvedContext
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