diff options
author | Teddy Wing | 2020-08-02 04:31:11 +0200 |
---|---|---|
committer | Teddy Wing | 2020-08-02 04:31:11 +0200 |
commit | 38a871f28bad90e238021d8cc46b9fa926f9df75 (patch) | |
tree | 5ae0e9ecf8fec46c7a48c4665b333833310c33d1 /src/error.rs | |
parent | 13710b49cc40c0e78eec9a94ce9b0ea8a09c3860 (diff) | |
download | git-suggestion-38a871f28bad90e238021d8cc46b9fa926f9df75.tar.bz2 |
git-sugpatch: Error if no remote and suggestion ID argument
We want to allow not having a remote when URL arguments are given, but
require it when a suggestion ID argument is given (otherwise we wouldn't
have an owner-repo pair to make the GitHub request).
Had some trouble with the `OwnerRepo.o_r` value. It was being moved into
the closure, so tried a loop. There was a similar problem with the loop.
However, by returning, I was able to get a reference to the `Result`
instead of having it be moved.
Diffstat (limited to 'src/error.rs')
-rw-r--r-- | src/error.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/error.rs b/src/error.rs index bcca3e1..3df5de7 100644 --- a/src/error.rs +++ b/src/error.rs @@ -1,11 +1,16 @@ use regex; use thiserror::Error; +use crate::owner_repo; + #[derive(Debug, Error)] pub enum Error { #[error("Unable to parse regex")] Regex(#[from] regex::Error), + + #[error(transparent)] + NoRemote(#[from] owner_repo::Error), } |