pub enum AppEffectResult {
Ok,
String(String),
Path(PathBuf),
Bool(bool),
Commit(CommitResult),
Rebase(RebaseResult),
StringList(Vec<String>),
Error(String),
}Expand description
Result of executing an AppEffect.
Each effect execution produces a result that either indicates success (with optional return data) or an error. The variant used depends on what data the effect produces.
Variants§
Ok
Operation completed with no return value.
String(String)
Operation returned a string value.
Path(PathBuf)
Operation returned a path value.
Bool(bool)
Operation returned a boolean value.
Commit(CommitResult)
Commit operation result.
Rebase(RebaseResult)
Rebase operation result.
StringList(Vec<String>)
Operation returned a list of strings.
Error(String)
Operation failed with an error message.
Trait Implementations§
Source§impl Clone for AppEffectResult
impl Clone for AppEffectResult
Source§fn clone(&self) -> AppEffectResult
fn clone(&self) -> AppEffectResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for AppEffectResult
impl RefUnwindSafe for AppEffectResult
impl Send for AppEffectResult
impl Sync for AppEffectResult
impl Unpin for AppEffectResult
impl UnwindSafe for AppEffectResult
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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