pub struct VariableOptimizer;Expand description
Variable optimizer
Implementations§
Source§impl VariableOptimizer
impl VariableOptimizer
Sourcepub fn analyze(workflow: &Workflow) -> VariableOptimization
pub fn analyze(workflow: &Workflow) -> VariableOptimization
Analyze variable usage in a workflow and suggest optimizations
Sourcepub fn find_early_release_candidates(workflow: &Workflow) -> Vec<String>
pub fn find_early_release_candidates(workflow: &Workflow) -> Vec<String>
Find variables that can be released early
Sourcepub fn find_unnecessary_copies(workflow: &Workflow) -> Vec<String>
pub fn find_unnecessary_copies(workflow: &Workflow) -> Vec<String>
Find unnecessary variable copies
Auto Trait Implementations§
impl Freeze for VariableOptimizer
impl RefUnwindSafe for VariableOptimizer
impl Send for VariableOptimizer
impl Sync for VariableOptimizer
impl Unpin for VariableOptimizer
impl UnwindSafe for VariableOptimizer
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