pub struct FastSkillToolConfig {
pub skills_directory: Option<PathBuf>,
pub embedding: Option<EmbeddingConfigToml>,
pub repositories: Option<Vec<RepositoryDefinition>>,
pub server: Option<HttpServerConfigToml>,
pub install_depth: u32,
pub skip_transitive: bool,
pub eval: Option<EvalConfigToml>,
}Expand description
FastSkill tool configuration
Fields§
§skills_directory: Option<PathBuf>Optional skills storage directory override
embedding: Option<EmbeddingConfigToml>Optional embedding configuration
repositories: Option<Vec<RepositoryDefinition>>Optional repository configuration
server: Option<HttpServerConfigToml>Optional HTTP server configuration
install_depth: u32Maximum dependency depth for recursive install (default: 5)
skip_transitive: boolSkip transitive dependency resolution entirely (default: false)
eval: Option<EvalConfigToml>Optional evaluation configuration
Trait Implementations§
Source§impl Clone for FastSkillToolConfig
impl Clone for FastSkillToolConfig
Source§fn clone(&self) -> FastSkillToolConfig
fn clone(&self) -> FastSkillToolConfig
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 FastSkillToolConfig
impl Debug for FastSkillToolConfig
Source§impl<'de> Deserialize<'de> for FastSkillToolConfig
impl<'de> Deserialize<'de> for FastSkillToolConfig
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
Auto Trait Implementations§
impl Freeze for FastSkillToolConfig
impl RefUnwindSafe for FastSkillToolConfig
impl Send for FastSkillToolConfig
impl Sync for FastSkillToolConfig
impl Unpin for FastSkillToolConfig
impl UnsafeUnpin for FastSkillToolConfig
impl UnwindSafe for FastSkillToolConfig
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> 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.