pub enum ReleasaurusError {
Show 26 variants
InvalidArgs(String),
InvalidConfig(String),
BaseBranchNotConfigured,
ForgeError(String),
PendingRelease {
branch: String,
pr_number: u64,
},
PartialDirectRelease {
sha: String,
branch: String,
tags: String,
failed_tag: String,
cause: String,
},
ReleaseNotPublished {
tag: String,
sha: String,
cause: String,
},
InvalidRemoteUrl(String),
GitUrlError(String),
GitError(Error),
GitOther(String),
NetworkError(String),
AuthenticationError(String),
RateLimitExceeded,
InvalidVersion(Error),
TemplateError(Error),
TomlParseError(Error),
TomlEditError(TomlError),
JsonParseError(Error),
XmlError(Error),
RegexError(Error),
ChronoParseError(ParseError),
Base64DecodeError(DecodeError),
Utf8Error(FromUtf8Error),
UrlError(ParseError),
Other(Report),
}Expand description
Main error type for Releasaurus operations.
Variants§
InvalidArgs(String)
InvalidConfig(String)
BaseBranchNotConfigured
ForgeError(String)
PendingRelease
PartialDirectRelease
ReleaseNotPublished
InvalidRemoteUrl(String)
GitUrlError(String)
GitError(Error)
GitOther(String)
NetworkError(String)
AuthenticationError(String)
RateLimitExceeded
InvalidVersion(Error)
TemplateError(Error)
TomlParseError(Error)
TomlEditError(TomlError)
JsonParseError(Error)
XmlError(Error)
RegexError(Error)
ChronoParseError(ParseError)
Base64DecodeError(DecodeError)
Utf8Error(FromUtf8Error)
UrlError(ParseError)
Other(Report)
Implementations§
Source§impl ReleasaurusError
impl ReleasaurusError
Sourcepub fn invalid_config(msg: impl Into<String>) -> Self
pub fn invalid_config(msg: impl Into<String>) -> Self
Create an invalid config error
Sourcepub fn pending_release(branch: impl Into<String>, pr_number: u64) -> Self
pub fn pending_release(branch: impl Into<String>, pr_number: u64) -> Self
Create a pending release error
Sourcepub fn partial_direct_release(
sha: impl Into<String>,
branch: impl Into<String>,
tags: &[&str],
failed_tag: impl Into<String>,
cause: &ReleasaurusError,
) -> Self
pub fn partial_direct_release( sha: impl Into<String>, branch: impl Into<String>, tags: &[&str], failed_tag: impl Into<String>, cause: &ReleasaurusError, ) -> Self
Create a partial release-direct error. tags are the tags that
were created before failed_tag failed to publish.
Sourcepub fn release_not_published(
tag: impl Into<String>,
sha: impl Into<String>,
cause: &ReleasaurusError,
) -> Self
pub fn release_not_published( tag: impl Into<String>, sha: impl Into<String>, cause: &ReleasaurusError, ) -> Self
Create an error for a tag that was created but whose release could not be published.
Trait Implementations§
Source§impl Debug for ReleasaurusError
impl Debug for ReleasaurusError
Source§impl Display for ReleasaurusError
impl Display for ReleasaurusError
Source§impl Error for ReleasaurusError
impl Error for ReleasaurusError
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<CommitActionBuilderError> for ReleasaurusError
impl From<CommitActionBuilderError> for ReleasaurusError
Source§fn from(err: CommitActionBuilderError) -> Self
fn from(err: CommitActionBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<CommitsBuilderError> for ReleasaurusError
impl From<CommitsBuilderError> for ReleasaurusError
Source§fn from(err: CommitsBuilderError) -> Self
fn from(err: CommitsBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<CreateCommitBuilderError> for ReleasaurusError
impl From<CreateCommitBuilderError> for ReleasaurusError
Source§fn from(err: CreateCommitBuilderError) -> Self
fn from(err: CreateCommitBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<CreateLabelBuilderError> for ReleasaurusError
impl From<CreateLabelBuilderError> for ReleasaurusError
Source§fn from(err: CreateLabelBuilderError) -> Self
fn from(err: CreateLabelBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<CreateMergeRequestBuilderError> for ReleasaurusError
impl From<CreateMergeRequestBuilderError> for ReleasaurusError
Source§fn from(err: CreateMergeRequestBuilderError) -> Self
fn from(err: CreateMergeRequestBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<CreateReleaseBuilderError> for ReleasaurusError
impl From<CreateReleaseBuilderError> for ReleasaurusError
Source§fn from(err: CreateReleaseBuilderError) -> Self
fn from(err: CreateReleaseBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<CreateTagBuilderError> for ReleasaurusError
impl From<CreateTagBuilderError> for ReleasaurusError
Source§fn from(err: CreateTagBuilderError) -> Self
fn from(err: CreateTagBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<DecodeError> for ReleasaurusError
impl From<DecodeError> for ReleasaurusError
Source§fn from(source: DecodeError) -> Self
fn from(source: DecodeError) -> Self
Converts to this type from the input type.
Source§impl From<EditMergeRequestBuilderError> for ReleasaurusError
impl From<EditMergeRequestBuilderError> for ReleasaurusError
Source§fn from(err: EditMergeRequestBuilderError) -> Self
fn from(err: EditMergeRequestBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<Error> for ReleasaurusError
impl From<Error> for ReleasaurusError
Source§impl From<Error> for ReleasaurusError
impl From<Error> for ReleasaurusError
Source§impl From<Error> for ReleasaurusError
impl From<Error> for ReleasaurusError
Source§impl From<Error> for ReleasaurusError
impl From<Error> for ReleasaurusError
Source§impl From<Error> for ReleasaurusError
impl From<Error> for ReleasaurusError
Source§impl From<Error> for ReleasaurusError
impl From<Error> for ReleasaurusError
Source§impl From<Error> for ReleasaurusError
impl From<Error> for ReleasaurusError
Source§impl From<Error> for ReleasaurusError
impl From<Error> for ReleasaurusError
Source§impl From<Error> for ReleasaurusError
impl From<Error> for ReleasaurusError
Source§impl From<Error> for ReleasaurusError
impl From<Error> for ReleasaurusError
Source§impl From<FileBuilderError> for ReleasaurusError
impl From<FileBuilderError> for ReleasaurusError
Source§fn from(err: FileBuilderError) -> Self
fn from(err: FileBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<FromUtf8Error> for ReleasaurusError
impl From<FromUtf8Error> for ReleasaurusError
Source§fn from(source: FromUtf8Error) -> Self
fn from(source: FromUtf8Error) -> Self
Converts to this type from the input type.
Source§impl From<GitlabCommitMergeRequestsBuilderError> for ReleasaurusError
impl From<GitlabCommitMergeRequestsBuilderError> for ReleasaurusError
Source§fn from(err: GitlabCommitMergeRequestsBuilderError) -> Self
fn from(err: GitlabCommitMergeRequestsBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<GitlabError> for ReleasaurusError
impl From<GitlabError> for ReleasaurusError
Source§fn from(err: GitlabError) -> Self
fn from(err: GitlabError) -> Self
Converts to this type from the input type.
Source§impl From<InvalidHeaderValue> for ReleasaurusError
impl From<InvalidHeaderValue> for ReleasaurusError
Source§fn from(err: InvalidHeaderValue) -> Self
fn from(err: InvalidHeaderValue) -> Self
Converts to this type from the input type.
Source§impl From<LabelsBuilderError> for ReleasaurusError
impl From<LabelsBuilderError> for ReleasaurusError
Source§fn from(err: LabelsBuilderError) -> Self
fn from(err: LabelsBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<MergeRequestsBuilderError> for ReleasaurusError
impl From<MergeRequestsBuilderError> for ReleasaurusError
Source§fn from(err: MergeRequestsBuilderError) -> Self
fn from(err: MergeRequestsBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<ParseError> for ReleasaurusError
impl From<ParseError> for ReleasaurusError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<ParseError> for ReleasaurusError
impl From<ParseError> for ReleasaurusError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<ProjectBuilderError> for ReleasaurusError
impl From<ProjectBuilderError> for ReleasaurusError
Source§fn from(err: ProjectBuilderError) -> Self
fn from(err: ProjectBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<Report> for ReleasaurusError
impl From<Report> for ReleasaurusError
Source§impl From<TagBuilderError> for ReleasaurusError
impl From<TagBuilderError> for ReleasaurusError
Source§fn from(err: TagBuilderError) -> Self
fn from(err: TagBuilderError) -> Self
Converts to this type from the input type.
Source§impl From<TagsBuilderError> for ReleasaurusError
impl From<TagsBuilderError> for ReleasaurusError
Source§fn from(err: TagsBuilderError) -> Self
fn from(err: TagsBuilderError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !RefUnwindSafe for ReleasaurusError
impl !UnwindSafe for ReleasaurusError
impl Freeze for ReleasaurusError
impl Send for ReleasaurusError
impl Sync for ReleasaurusError
impl Unpin for ReleasaurusError
impl UnsafeUnpin for ReleasaurusError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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<E> InstrumentError for Ewhere
TracedError<E>: From<E>,
impl<E> InstrumentError for Ewhere
TracedError<E>: From<E>,
Source§type Instrumented = TracedError<E>
type Instrumented = TracedError<E>
The type of the wrapped error after instrumentation
Source§fn in_current_span(self) -> <E as InstrumentError>::Instrumented
fn in_current_span(self) -> <E as InstrumentError>::Instrumented
Instrument an Error by bundling it with a SpanTrace Read more
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 moreSource§impl<D> OwoColorize for D
impl<D> OwoColorize for D
Source§fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>where
C: Color,
Set the foreground color generically Read more
Source§fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>where
C: Color,
Set the background color generically. Read more
Source§fn black(&self) -> FgColorDisplay<'_, Black, Self>
fn black(&self) -> FgColorDisplay<'_, Black, Self>
Change the foreground color to black
Source§fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
fn on_black(&self) -> BgColorDisplay<'_, Black, Self>
Change the background color to black
Source§fn red(&self) -> FgColorDisplay<'_, Red, Self>
fn red(&self) -> FgColorDisplay<'_, Red, Self>
Change the foreground color to red
Source§fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
fn on_red(&self) -> BgColorDisplay<'_, Red, Self>
Change the background color to red
Source§fn green(&self) -> FgColorDisplay<'_, Green, Self>
fn green(&self) -> FgColorDisplay<'_, Green, Self>
Change the foreground color to green
Source§fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
fn on_green(&self) -> BgColorDisplay<'_, Green, Self>
Change the background color to green
Source§fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>
Change the foreground color to yellow
Source§fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>
Change the background color to yellow
Source§fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
fn blue(&self) -> FgColorDisplay<'_, Blue, Self>
Change the foreground color to blue
Source§fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>
Change the background color to blue
Source§fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>
Change the foreground color to magenta
Source§fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>
Change the background color to magenta
Source§fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>
Change the foreground color to purple
Source§fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>
Change the background color to purple
Source§fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>
Change the foreground color to cyan
Source§fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>
Change the background color to cyan
Source§fn white(&self) -> FgColorDisplay<'_, White, Self>
fn white(&self) -> FgColorDisplay<'_, White, Self>
Change the foreground color to white
Source§fn on_white(&self) -> BgColorDisplay<'_, White, Self>
fn on_white(&self) -> BgColorDisplay<'_, White, Self>
Change the background color to white
Source§fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
fn default_color(&self) -> FgColorDisplay<'_, Default, Self>
Change the foreground color to the terminal default
Source§fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>
Change the background color to the terminal default
Source§fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>
Change the foreground color to bright black
Source§fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>
Change the background color to bright black
Source§fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>
Change the foreground color to bright red
Source§fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>
Change the background color to bright red
Source§fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>
Change the foreground color to bright green
Source§fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>
Change the background color to bright green
Source§fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>
Change the foreground color to bright yellow
Source§fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>
Change the background color to bright yellow
Source§fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>
Change the foreground color to bright blue
Source§fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>
Change the background color to bright blue
Source§fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright magenta
Source§fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright magenta
Source§fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>
Change the foreground color to bright purple
Source§fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>
Change the background color to bright purple
Source§fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>
Change the foreground color to bright cyan
Source§fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>
Change the background color to bright cyan
Source§fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>
Change the foreground color to bright white
Source§fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>
Change the background color to bright white
Source§fn bold(&self) -> BoldDisplay<'_, Self>
fn bold(&self) -> BoldDisplay<'_, Self>
Make the text bold
Source§fn dimmed(&self) -> DimDisplay<'_, Self>
fn dimmed(&self) -> DimDisplay<'_, Self>
Make the text dim
Source§fn italic(&self) -> ItalicDisplay<'_, Self>
fn italic(&self) -> ItalicDisplay<'_, Self>
Make the text italicized
Source§fn underline(&self) -> UnderlineDisplay<'_, Self>
fn underline(&self) -> UnderlineDisplay<'_, Self>
Make the text underlined
Source§fn blink(&self) -> BlinkDisplay<'_, Self>
fn blink(&self) -> BlinkDisplay<'_, Self>
Make the text blink
Source§fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
fn blink_fast(&self) -> BlinkFastDisplay<'_, Self>
Make the text blink (but fast!)
Source§fn reversed(&self) -> ReversedDisplay<'_, Self>
fn reversed(&self) -> ReversedDisplay<'_, Self>
Swap the foreground and background colors
Hide the text
Source§fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>
Cross out the text
Source§fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the foreground color at runtime. Only use if you do not know which color will be used at
compile-time. If the color is constant, use either
OwoColorize::fg or
a color-specific method, such as OwoColorize::green, Read moreSource§fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>where
Color: DynColor,
Set the background color at runtime. Only use if you do not know what color to use at
compile-time. If the color is constant, use either
OwoColorize::bg or
a color-specific method, such as OwoColorize::on_yellow, Read moreSource§fn fg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the foreground color to a specific RGB value.
Source§fn bg_rgb<const R: u8, const G: u8, const B: u8>(
&self,
) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>
Set the background color to a specific RGB value.
Source§fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>
Sets the foreground color to an RGB value.
Source§fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>
Sets the background color to an RGB value.