pub struct FusionExecutor { /* private fields */ }Expand description
Fusion実行器
複数のProfile:Categoryから新Profileを作成する。
Implementations§
Source§impl FusionExecutor
impl FusionExecutor
Sourcepub fn new(specs: Vec<FusionSpec>, config: FusionConfig) -> Self
pub fn new(specs: Vec<FusionSpec>, config: FusionConfig) -> Self
新規実行器を作成
Sourcepub fn plan(&self, manager: &ProfileManager) -> Result<FusionPlan>
pub fn plan(&self, manager: &ProfileManager) -> Result<FusionPlan>
Fusionを計画(ドライラン用)
ファイルのコピーは行わず、計画のみを返す。
Sourcepub fn execute(
&self,
manager: &ProfileManager,
output_name: &str,
) -> Result<FusionResult>
pub fn execute( &self, manager: &ProfileManager, output_name: &str, ) -> Result<FusionResult>
Fusionを実行(plan + execute_plan のショートカット)
Sourcepub fn execute_plan(
&self,
plan: &FusionPlan,
manager: &ProfileManager,
output_name: &str,
) -> Result<FusionResult>
pub fn execute_plan( &self, plan: &FusionPlan, manager: &ProfileManager, output_name: &str, ) -> Result<FusionResult>
計画済みFusionを実行
plan()で取得したFusionPlanを実行する。 CLI側で計画を表示した後に実行する場合はこちらを使用。
Auto Trait Implementations§
impl Freeze for FusionExecutor
impl RefUnwindSafe for FusionExecutor
impl Send for FusionExecutor
impl Sync for FusionExecutor
impl Unpin for FusionExecutor
impl UnsafeUnpin for FusionExecutor
impl UnwindSafe for FusionExecutor
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