pub struct TransformContext { /* private fields */ }Implementations§
Source§impl TransformContext
impl TransformContext
pub fn from_build_config( config: BuildConfig, parse_ctx: &ParseContext, ) -> Result<Self, TransformBuildError>
pub fn run( &self, ast: &mut Ast, parse_ctx: &ParseContext, ) -> Result<TransformReport, TransformError>
pub fn run_with( &self, ast: &mut Ast, parse_ctx: &ParseContext, config: &TransformConfig, ) -> Result<TransformReport, TransformError>
pub fn default_config(&self) -> &TransformConfig
pub fn rewrite_plan(&self) -> &Plan
Auto Trait Implementations§
impl !RefUnwindSafe for TransformContext
impl !UnwindSafe for TransformContext
impl Freeze for TransformContext
impl Send for TransformContext
impl Sync for TransformContext
impl Unpin for TransformContext
impl UnsafeUnpin for TransformContext
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