pub enum InstructionSourceLocation {
User,
Repository,
WorkingDirectory,
Plugin,
Unknown,
}Expand description
Where this source lives — used for UI grouping
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Variants§
User
Instructions live in user-level configuration.
Repository
Instructions live in repository-level configuration.
WorkingDirectory
Instructions live under the current working directory.
Plugin
Instructions live in plugin-provided configuration.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl Clone for InstructionSourceLocation
impl Clone for InstructionSourceLocation
Source§fn clone(&self) -> InstructionSourceLocation
fn clone(&self) -> InstructionSourceLocation
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 Debug for InstructionSourceLocation
impl Debug for InstructionSourceLocation
Source§impl Default for InstructionSourceLocation
impl Default for InstructionSourceLocation
Source§fn default() -> InstructionSourceLocation
fn default() -> InstructionSourceLocation
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InstructionSourceLocation
impl<'de> Deserialize<'de> for InstructionSourceLocation
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 InstructionSourceLocation
Source§impl PartialEq for InstructionSourceLocation
impl PartialEq for InstructionSourceLocation
Source§fn eq(&self, other: &InstructionSourceLocation) -> bool
fn eq(&self, other: &InstructionSourceLocation) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for InstructionSourceLocation
Auto Trait Implementations§
impl Freeze for InstructionSourceLocation
impl RefUnwindSafe for InstructionSourceLocation
impl Send for InstructionSourceLocation
impl Sync for InstructionSourceLocation
impl Unpin for InstructionSourceLocation
impl UnsafeUnpin for InstructionSourceLocation
impl UnwindSafe for InstructionSourceLocation
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