pub enum StepType {
Show 51 variants
CreateFile,
EditFile,
DeleteFile,
CopyFile,
MoveFile,
ReadFile,
ListDirectory,
FileSearch,
ParseJson,
ParseYaml,
ParseXml,
ValidateSchema,
CsvProcess,
CompileCode,
RunTests,
FormatCode,
LintCode,
ExtractFunctions,
GenerateDocs,
GitCommit,
GitBranch,
GitMerge,
GitStatus,
GitDiff,
ProcessStart,
ProcessKill,
MonitorResources,
ServiceHealth,
Compress,
SqlQuery,
RedisSet,
RedisGet,
DbBackup,
DbMigrate,
WebsocketConnect,
FtpUpload,
FtpDownload,
SshExecute,
PingHost,
GenerateEmbedding,
SimilaritySearch,
ModelInference,
Command,
Http,
Noop,
Llm,
Tool,
RagQuery,
RagAdd,
Chain,
Agent,
}
Variants§
CreateFile
EditFile
DeleteFile
CopyFile
MoveFile
ReadFile
ListDirectory
FileSearch
ParseJson
ParseYaml
ParseXml
ValidateSchema
CsvProcess
CompileCode
RunTests
FormatCode
LintCode
ExtractFunctions
GenerateDocs
GitCommit
GitBranch
GitMerge
GitStatus
GitDiff
ProcessStart
ProcessKill
MonitorResources
ServiceHealth
Compress
SqlQuery
RedisSet
RedisGet
DbBackup
DbMigrate
WebsocketConnect
FtpUpload
FtpDownload
SshExecute
PingHost
GenerateEmbedding
SimilaritySearch
ModelInference
Command
Http
Noop
Llm
Tool
RagQuery
RagAdd
Chain
Agent
Trait Implementations§
Source§impl<'de> Deserialize<'de> for StepType
impl<'de> Deserialize<'de> for StepType
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
Source§impl JsonSchema for StepType
impl JsonSchema for StepType
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreAuto Trait Implementations§
impl Freeze for StepType
impl RefUnwindSafe for StepType
impl Send for StepType
impl Sync for StepType
impl Unpin for StepType
impl UnwindSafe for StepType
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 more