pub enum RuntimeTool {
Show 14 variants
Python,
Node,
Go,
Rust,
Java,
Clang,
C,
Cpp,
Ruby,
Php,
Deno,
Bun,
Zig,
Dotnet,
}Expand description
Runtime tools that can be installed declaratively.
Variants§
Python
Python installed with uv.
Node
Node.js installed with mise.
Go
Go installed with mise.
Rust
Rust installed with mise.
Java
Java installed with mise.
Clang
Clang installed with LLVM apt packages.
C
C compiler installed with LLVM apt packages.
Cpp
C++ compiler installed with LLVM apt packages.
Ruby
Ruby installed with mise.
Php
PHP installed with mise.
Deno
Deno installed with mise.
Bun
Bun installed with mise.
Zig
Zig installed with mise.
Dotnet
.NET SDK installed with mise.
Implementations§
Source§impl RuntimeTool
impl RuntimeTool
Sourcepub const fn name(self) -> &'static str
pub const fn name(self) -> &'static str
Return the manifest field name for this tool.
§Returns
Lowercase tool name used in workspace manifests.
Sourcepub const fn environment_variable(self) -> &'static str
pub const fn environment_variable(self) -> &'static str
Return the environment variable consumed by the runtime entrypoint.
§Returns
Environment variable name for this declarative runtime tool.
Trait Implementations§
Source§impl Clone for RuntimeTool
impl Clone for RuntimeTool
Source§fn clone(&self) -> RuntimeTool
fn clone(&self) -> RuntimeTool
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 moreimpl Copy for RuntimeTool
Source§impl Debug for RuntimeTool
impl Debug for RuntimeTool
impl Eq for RuntimeTool
Source§impl PartialEq for RuntimeTool
impl PartialEq for RuntimeTool
Source§fn eq(&self, other: &RuntimeTool) -> bool
fn eq(&self, other: &RuntimeTool) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for RuntimeTool
Auto Trait Implementations§
impl Freeze for RuntimeTool
impl RefUnwindSafe for RuntimeTool
impl Send for RuntimeTool
impl Sync for RuntimeTool
impl Unpin for RuntimeTool
impl UnsafeUnpin for RuntimeTool
impl UnwindSafe for RuntimeTool
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,
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§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.