pub struct RemoteList { /* private fields */ }Expand description
List all remotes.
§Examples
use ironflow_ops_git::remote::RemoteList;
use ironflow_core::operation::Operation;
let op = RemoteList::new("/path/to/repo");
assert_eq!(op.kind(), "git");Implementations§
Source§impl RemoteList
impl RemoteList
Sourcepub async fn run(
&self,
_ctx: &OperationContext,
) -> Result<RemoteListOutput, OperationError>
pub async fn run( &self, _ctx: &OperationContext, ) -> Result<RemoteListOutput, OperationError>
Execute and return a typed result.
Trait Implementations§
Source§impl Operation for RemoteList
impl Operation for RemoteList
Source§fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 OperationContext,
) -> Pin<Box<dyn Future<Output = Result<Value, OperationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn execute<'life0, 'life1, 'async_trait>(
&'life0 self,
ctx: &'life1 OperationContext,
) -> Pin<Box<dyn Future<Output = Result<Value, OperationError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Execute the operation and return the result as JSON. Read more
Source§impl TypedOperation for RemoteList
impl TypedOperation for RemoteList
Source§type Output = RemoteListOutput
type Output = RemoteListOutput
The concrete output type that
Operation::execute produces.Auto Trait Implementations§
impl Freeze for RemoteList
impl RefUnwindSafe for RemoteList
impl Send for RemoteList
impl Sync for RemoteList
impl Unpin for RemoteList
impl UnsafeUnpin for RemoteList
impl UnwindSafe for RemoteList
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