pub struct SubagentLoader;Available on crate feature
cli-integration only.Implementations§
Trait Implementations§
Source§impl Clone for SubagentLoader
impl Clone for SubagentLoader
Source§fn clone(&self) -> SubagentLoader
fn clone(&self) -> SubagentLoader
Returns a duplicate of the value. Read more
1.0.0 · 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 SubagentLoader
impl Debug for SubagentLoader
Source§impl Default for SubagentLoader
impl Default for SubagentLoader
Source§fn default() -> SubagentLoader
fn default() -> SubagentLoader
Returns the “default value” for a type. Read more
Source§impl DocumentLoader<SubagentDefinition> for SubagentLoader
impl DocumentLoader<SubagentDefinition> for SubagentLoader
Source§fn parse_content(
&self,
content: &str,
path: Option<&Path>,
) -> Result<SubagentDefinition>
fn parse_content( &self, content: &str, path: Option<&Path>, ) -> Result<SubagentDefinition>
Parse content into the target type.
Source§fn doc_type_name(&self) -> &'static str
fn doc_type_name(&self) -> &'static str
Document type name for error messages (e.g., “skill”, “subagent”, “output style”).
Source§fn load_file<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 Path,
) -> Pin<Box<dyn Future<Output = Result<T>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn load_file<'life0, 'life1, 'async_trait>(
&'life0 self,
path: &'life1 Path,
) -> Pin<Box<dyn Future<Output = Result<T>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Load an item from a file path.
Source§fn load_directory<'life0, 'life1, 'async_trait>(
&'life0 self,
dir: &'life1 Path,
) -> Pin<Box<dyn Future<Output = Result<Vec<T>>> + Send + 'async_trait>>where
T: 'static,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn load_directory<'life0, 'life1, 'async_trait>(
&'life0 self,
dir: &'life1 Path,
) -> Pin<Box<dyn Future<Output = Result<Vec<T>>> + Send + 'async_trait>>where
T: 'static,
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Load all items from a directory.
Source§fn load_inline(&self, content: &str) -> Result<T>
fn load_inline(&self, content: &str) -> Result<T>
Load from inline content.
impl Copy for SubagentLoader
Auto Trait Implementations§
impl Freeze for SubagentLoader
impl RefUnwindSafe for SubagentLoader
impl Send for SubagentLoader
impl Sync for SubagentLoader
impl Unpin for SubagentLoader
impl UnwindSafe for SubagentLoader
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<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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 moreCreates a shared type from an unshared type.