pub struct ManagedRuntimeInstallManifest {
pub schema_version: u32,
pub runtime: String,
pub version: String,
pub platform: String,
pub executable: String,
}Expand description
Manifest written next to each managed runtime or package-manager installation. 写入每个受管运行时或包管理器安装目录旁的清单。
Fields§
§schema_version: u32Manifest schema version. 清单 schema 版本。
runtime: StringRuntime or package-manager identifier such as python, node, uv, or pnpm.
运行时或包管理器标识,例如 python、node、uv 或 pnpm。
version: StringExact installed version. 已安装的精确版本。
platform: StringPlatform key stored by the installation script. 安装脚本写入的平台键。
executable: StringExecutable path relative to the installation directory. 相对安装目录的可执行文件路径。
Trait Implementations§
Source§impl Clone for ManagedRuntimeInstallManifest
impl Clone for ManagedRuntimeInstallManifest
Source§fn clone(&self) -> ManagedRuntimeInstallManifest
fn clone(&self) -> ManagedRuntimeInstallManifest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for ManagedRuntimeInstallManifest
impl<'de> Deserialize<'de> for ManagedRuntimeInstallManifest
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
impl Eq for ManagedRuntimeInstallManifest
impl StructuralPartialEq for ManagedRuntimeInstallManifest
Auto Trait Implementations§
impl Freeze for ManagedRuntimeInstallManifest
impl RefUnwindSafe for ManagedRuntimeInstallManifest
impl Send for ManagedRuntimeInstallManifest
impl Sync for ManagedRuntimeInstallManifest
impl Unpin for ManagedRuntimeInstallManifest
impl UnsafeUnpin for ManagedRuntimeInstallManifest
impl UnwindSafe for ManagedRuntimeInstallManifest
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§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