pub enum InstructionSourceType {
Home,
Repo,
Model,
Vscode,
NestedAgents,
ChildInstructions,
Plugin,
Unknown,
}Expand description
Category of instruction source — used for merge logic
Experimental. This type is part of an experimental wire-protocol surface and may change or be removed in future SDK or CLI releases.
Variants§
Home
Instructions loaded from the user’s home configuration.
Repo
Instructions loaded from repository-scoped files.
Model
Instructions loaded from model-specific files.
Vscode
Instructions loaded from VS Code instruction files.
NestedAgents
Instructions discovered from nested agent files.
ChildInstructions
Instructions inherited from child instruction files.
Plugin
Instructions supplied by an installed plugin.
Unknown
Unknown variant for forward compatibility.
Trait Implementations§
Source§impl Clone for InstructionSourceType
impl Clone for InstructionSourceType
Source§fn clone(&self) -> InstructionSourceType
fn clone(&self) -> InstructionSourceType
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 InstructionSourceType
impl Debug for InstructionSourceType
Source§impl Default for InstructionSourceType
impl Default for InstructionSourceType
Source§fn default() -> InstructionSourceType
fn default() -> InstructionSourceType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for InstructionSourceType
impl<'de> Deserialize<'de> for InstructionSourceType
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 InstructionSourceType
Source§impl PartialEq for InstructionSourceType
impl PartialEq for InstructionSourceType
Source§fn eq(&self, other: &InstructionSourceType) -> bool
fn eq(&self, other: &InstructionSourceType) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for InstructionSourceType
impl Serialize for InstructionSourceType
impl StructuralPartialEq for InstructionSourceType
Auto Trait Implementations§
impl Freeze for InstructionSourceType
impl RefUnwindSafe for InstructionSourceType
impl Send for InstructionSourceType
impl Sync for InstructionSourceType
impl Unpin for InstructionSourceType
impl UnsafeUnpin for InstructionSourceType
impl UnwindSafe for InstructionSourceType
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