Crate portalis_transpiler

Crate portalis_transpiler 

Source
Expand description

Transpiler Agent - Python to Rust Code Generation

Generates idiomatic Rust code from analyzed Python AST.

Re-exports§

pub use class_translator::ClassTranslator;

Modules§

advanced_features
Advanced Python Features Translator
asyncio_orchestrator
Full Asyncio Support - Orchestrator Module
build_optimizer
Build Optimizer - WASM binary size optimization and analysis
cargo_generator
Cargo.toml Generator - Auto-generates Cargo.toml from Python code
class_inheritance
Class Inheritance Translation
class_translator
Class Translation Module
code_splitter
Code Splitter - Splits WASM modules for lazy loading and optimization
common_libraries_translator
Common Python Libraries Translation
dead_code_eliminator
Dead Code Eliminator - Analyzes and removes unused code for WASM optimization
decorator_translator
Python Decorator Translation to Rust
dependency_graph
Dependency Graph - Directed graph of module dependencies
dependency_resolver
Dependency Resolver - Resolves Python imports to Rust dependencies
expression_translator
Generic Expression Translator - Python expressions to Rust
external_packages
External Package Mapping - Maps popular PyPI packages to Rust crates
feature_translator
Feature-based Python to Rust translator
generator_translator
Python Generator to Rust Iterator Translation
generic_translator
Generic Type Translation
import_analyzer
Import Analyzer - Detects Python imports and maps to Rust dependencies
indented_parser
Indentation-aware Python parser
lifetime_analysis
Lifetime Analysis and Insertion
multi_target_builder
Multi-Target Builder - Generates deployment packages for Browser, Node.js, and Edge runtimes
npm_package_generator
NPM Package Generator - Creates publishable NPM packages for WASM modules
numpy_translator
NumPy to ndarray Translation
pandas_translator
Pandas to Polars Translation
py_to_rust_asyncio
Python asyncio → Rust async/await Translation Layer
py_to_rust_fs
Python Filesystem Operations → Rust/WASI Translation
py_to_rust_http
Python to Rust HTTP API Mapping
python_ast
Python AST types for translation to Rust
python_parser
Full Python AST Parser using rustpython-parser
python_to_rust
Python to Rust translator
reference_optimizer
Reference Optimization
simple_parser
Simple Python parser for Low complexity features
statement_translator
Generic Statement Translator - Python statements to Rust
stdlib_mapper
Python Standard Library to Rust Crate Mapping
stdlib_mappings_comprehensive
Comprehensive Python Standard Library to Rust Mappings
threading_translator
Python Threading/Multiprocessing to Rust Translation
type_inference
Hindley-Milner Type Inference System
typescript_generator
TypeScript Definition Generator - Generates .d.ts files from Rust/WASM exports
version_compatibility
Version Compatibility - Semantic versioning and dependency version resolution
version_resolver
Version Resolution System
wasi_async_runtime
WASI Async Runtime Wrapper
wasi_core
Core WASI Filesystem Implementation
wasi_directory
WASI Directory Operations
wasi_fetch
WASI Fetch API Integration
wasi_filesystem
Complete WASI Filesystem Implementation
wasi_fs
WASI Filesystem Integration
wasi_threading
WASI Threading and Synchronization Primitives
wasi_websocket
WASI WebSocket Integration
wasm_bundler
WASM Bundler - Generates deployment bundles with JS glue code
web_workers
Web Workers API Integration

Macros§

native_thread_local
Thread-local storage implementation
thread_local
Thread-local storage (native only)

Structs§

TranspilerAgent
Transpiler Agent implementation
TranspilerInput
Input from Analysis Agent
TranspilerOutput
Generated Rust code

Enums§

TranslationMode
Translation mode configuration