pub enum UbuntuError {
Io(Error),
Http(Error),
Url(ParseError),
DebPackage(Error),
DebEntryNotFound,
UrlMissingFilename,
PackagesIndexNonUtf8,
PackageMissingFilename,
PackageMultipleCandidates,
PackageNotFound,
}Expand description
Errors surfaced while fetching and parsing Ubuntu debug symbol packages.
Variants§
Io(Error)
I/O error while reading or writing a cached file.
Http(Error)
HTTP error while talking to an Ubuntu mirror.
Url(ParseError)
Failed to parse a URL from the package index.
DebPackage(Error)
Failed to parse a Debian .deb archive.
DebEntryNotFound
The expected file was not present inside the .deb archive.
UrlMissingFilename
The package URL has no filename component.
PackagesIndexNonUtf8
The Packages index file contained non-UTF-8 bytes.
PackageMissingFilename
A package entry in the Packages index did not include a Filename:
field.
PackageMultipleCandidates
More than one package matched the version signature.
PackageNotFound
No package in the index matched the version signature.
Trait Implementations§
Source§impl Debug for UbuntuError
impl Debug for UbuntuError
Source§impl Display for UbuntuError
impl Display for UbuntuError
Source§impl Error for UbuntuError
impl Error for UbuntuError
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<Error> for UbuntuError
impl From<Error> for UbuntuError
Source§impl From<Error> for UbuntuError
impl From<Error> for UbuntuError
Source§impl From<Error> for UbuntuError
impl From<Error> for UbuntuError
Source§impl From<ParseError> for UbuntuError
impl From<ParseError> for UbuntuError
Source§fn from(source: ParseError) -> Self
fn from(source: ParseError) -> Self
Converts to this type from the input type.
Source§impl From<UbuntuError> for DownloaderError
impl From<UbuntuError> for DownloaderError
Source§fn from(source: UbuntuError) -> Self
fn from(source: UbuntuError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for UbuntuError
impl !RefUnwindSafe for UbuntuError
impl Send for UbuntuError
impl Sync for UbuntuError
impl Unpin for UbuntuError
impl UnsafeUnpin for UbuntuError
impl !UnwindSafe for UbuntuError
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> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.