pub struct TranspilationState {
pub phase: TranspilationPhase,
pub step_count: usize,
pub python_file: Option<PathBuf>,
pub c_file: Option<PathBuf>,
pub python_source: Option<String>,
pub c_source: Option<String>,
pub python_hir: Option<PythonHIR>,
pub c_hir: Option<CHIR>,
pub unified_hir: Option<UnifiedHIR>,
pub optimized_hir: Option<UnifiedHIR>,
pub rust_code: Option<String>,
}Expand description
Transpilation state snapshot
Fields§
§phase: TranspilationPhaseCurrent phase
step_count: usizeStep count
python_file: Option<PathBuf>Python source file
c_file: Option<PathBuf>C source file
python_source: Option<String>Python source code
c_source: Option<String>C source code
python_hir: Option<PythonHIR>Python HIR
c_hir: Option<CHIR>C HIR
unified_hir: Option<UnifiedHIR>Unified HIR
optimized_hir: Option<UnifiedHIR>Optimized HIR
rust_code: Option<String>Generated Rust code
Implementations§
Trait Implementations§
Source§impl Clone for TranspilationState
impl Clone for TranspilationState
Source§fn clone(&self) -> TranspilationState
fn clone(&self) -> TranspilationState
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 moreAuto Trait Implementations§
impl Freeze for TranspilationState
impl RefUnwindSafe for TranspilationState
impl Send for TranspilationState
impl Sync for TranspilationState
impl Unpin for TranspilationState
impl UnsafeUnpin for TranspilationState
impl UnwindSafe for TranspilationState
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