pub struct CoreExecutor;Expand description
基本ツールの Executor
- Read: ファイル読み取り
- Grep: パターン検索
- Glob: ファイルパターン検索
- List: ディレクトリ一覧
Implementations§
Source§impl CoreExecutor
impl CoreExecutor
Trait Implementations§
Source§impl Default for CoreExecutor
impl Default for CoreExecutor
Source§impl Executor for CoreExecutor
impl Executor for CoreExecutor
Source§fn execute(
&self,
action: &Action,
ctx: &ExecutionContext,
) -> Result<ActionResult, ExecutorError>
fn execute( &self, action: &Action, ctx: &ExecutionContext, ) -> Result<ActionResult, ExecutorError>
Action を実行
Source§fn supported_kinds(&self) -> &[ActionKind]
fn supported_kinds(&self) -> &[ActionKind]
このExecutorがサポートする ActionKind の一覧
Source§fn can_execute(&self, action: &Action) -> bool
fn can_execute(&self, action: &Action) -> bool
このActionを実行可能か
Auto Trait Implementations§
impl Freeze for CoreExecutor
impl RefUnwindSafe for CoreExecutor
impl Send for CoreExecutor
impl Sync for CoreExecutor
impl Unpin for CoreExecutor
impl UnsafeUnpin for CoreExecutor
impl UnwindSafe for CoreExecutor
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more