Enum BuiltinToolCompilation
#[non_exhaustive]pub enum BuiltinToolCompilation {
Always,
External,
OptIn(OptInTool),
}Expand description
The build group required by a tool’s owning implementation.
This does not grant runtime selection, configured prerequisites or execution authority.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Always
The implementation is not behind an opt-in tool feature.
External
Native adapters compiled by tools-external.
OptIn(OptInTool)
An existing SaaS or coding-CLI compilation group.
Implementations§
Trait Implementations§
Source§impl Clone for BuiltinToolCompilation
impl Clone for BuiltinToolCompilation
Source§fn clone(&self) -> BuiltinToolCompilation
fn clone(&self) -> BuiltinToolCompilation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · §fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for BuiltinToolCompilation
Source§impl Debug for BuiltinToolCompilation
impl Debug for BuiltinToolCompilation
impl Eq for BuiltinToolCompilation
Source§impl PartialEq for BuiltinToolCompilation
impl PartialEq for BuiltinToolCompilation
impl StructuralPartialEq for BuiltinToolCompilation
Auto Trait Implementations§
impl Freeze for BuiltinToolCompilation
impl RefUnwindSafe for BuiltinToolCompilation
impl Send for BuiltinToolCompilation
impl Sync for BuiltinToolCompilation
impl Unpin for BuiltinToolCompilation
impl UnsafeUnpin for BuiltinToolCompilation
impl UnwindSafe for BuiltinToolCompilation
Blanket Implementations§
§impl<T> AnyEq for T
impl<T> AnyEq for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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 more