pub enum TranspileAction {
LangChain {
input: String,
output: Option<String>,
validate_compliance: bool,
optimize: bool,
},
Airflow {
input: String,
output: Option<String>,
enterprise: bool,
},
GitHubActions {
input: String,
output: Option<String>,
preserve_enterprise: bool,
},
Kubernetes {
input: String,
output: Option<String>,
production: bool,
},
DockerCompose {
input: String,
output: Option<String>,
scale: bool,
},
Auto {
input: String,
output: Option<String>,
enterprise_mode: bool,
validate: bool,
},
ShowcaseAll {
input: String,
output_dir: String,
benchmark: bool,
enterprise_validation: bool,
},
}
Expand description
Universal workflow transpilation actions - Technical Demonstration Ready
Variants§
LangChain
Convert LangChain Python script to RustChain YAML
Enterprise-grade transpilation with complete feature preservation
Fields
Airflow
Convert Airflow DAG to RustChain YAML
Preserves task dependencies, operators, and scheduling configuration
Fields
GitHubActions
Convert GitHub Actions workflow to RustChain YAML
Maintains CI/CD pipeline logic, matrix strategies, and secrets
Fields
Kubernetes
Convert Kubernetes manifest to RustChain YAML
Translates K8s resources to equivalent RustChain steps
Fields
DockerCompose
Convert Docker Compose to RustChain YAML
Preserves service dependencies, networking, and volumes
Fields
Auto
Convert any supported format to RustChain YAML (auto-detect)
Automatically detects input format and applies appropriate transpilation
Fields
ShowcaseAll
Convert to ALL supported output formats (demo showcase)
Creates equivalent workflows in every supported platform Suitable for technical demonstration showing universal portability
Trait Implementations§
Source§impl Debug for TranspileAction
impl Debug for TranspileAction
Source§impl FromArgMatches for TranspileAction
impl FromArgMatches for TranspileAction
Source§fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
fn from_arg_matches(__clap_arg_matches: &ArgMatches) -> Result<Self, Error>
Source§fn from_arg_matches_mut(
__clap_arg_matches: &mut ArgMatches,
) -> Result<Self, Error>
fn from_arg_matches_mut( __clap_arg_matches: &mut ArgMatches, ) -> Result<Self, Error>
Source§fn update_from_arg_matches(
&mut self,
__clap_arg_matches: &ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches( &mut self, __clap_arg_matches: &ArgMatches, ) -> Result<(), Error>
ArgMatches
to self
.Source§fn update_from_arg_matches_mut<'b>(
&mut self,
__clap_arg_matches: &mut ArgMatches,
) -> Result<(), Error>
fn update_from_arg_matches_mut<'b>( &mut self, __clap_arg_matches: &mut ArgMatches, ) -> Result<(), Error>
ArgMatches
to self
.Source§impl Subcommand for TranspileAction
impl Subcommand for TranspileAction
Source§fn augment_subcommands<'b>(__clap_app: Command) -> Command
fn augment_subcommands<'b>(__clap_app: Command) -> Command
Source§fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
fn augment_subcommands_for_update<'b>(__clap_app: Command) -> Command
Command
so it can instantiate self
via
FromArgMatches::update_from_arg_matches_mut
Read moreSource§fn has_subcommand(__clap_name: &str) -> bool
fn has_subcommand(__clap_name: &str) -> bool
Self
can parse a specific subcommandAuto Trait Implementations§
impl Freeze for TranspileAction
impl RefUnwindSafe for TranspileAction
impl Send for TranspileAction
impl Sync for TranspileAction
impl Unpin for TranspileAction
impl UnwindSafe for TranspileAction
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
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>
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>
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